ここで間違っています。私は、ViewStateは動作させることはできません。ViewStateは前のページの値を記憶していません。
protected void Page_Init(object sender, EventArgs e)
{
Method1();
}
private void Method1()
{
Element.Click += new EventHandler(Button_Click);
}
public void Button_Click(object sender, EventArgs e)
{
if(ViewState["x"] != null)
// use ViewState["x"] from previous Page Init
//do processing ...
//in the end, store value for future use
ViewState["x"] = myLabel.Text;
}
私は変更を行う場所私はその後、私は変数のViewStateの前回値から読み込まれ、これらの変更の前に、ページをリロードしていますので、最初のページの初期化がトリガされます処理を行い、次に使用するためにその値をオーバーライドします(次のページInitで)。その後、再びオーバーライドします。
問題は私のViewStateのあるnullの場合、それは私が前のページのinit でそれを与えた値を覚えて/保存しないありがとう
のような単純な使用セッション変数あなたの問題が以下の回答によって解決された場合は、それを他のユーザーに受け入れ可能としてください。 –
私はあなたの質問を解決しましたか?それを受け入れられた回答としてマークしてください。 – fuzz