整数不会更新

che*_*unz 0 c# asp.net button

嗨我有以下代码:

public partial class _Default : System.Web.UI.Page
{
  int myValue;


     protected void Button2_Click(object sender, EventArgs e)
    {

        myValue = myValue + 1;
        Label2.Text = myValue.ToString();

    }

}
Run Code Online (Sandbox Code Playgroud)

我似乎无法增加价值,结果总是1 .....

Ade*_*eel 6

在GET/POST请求中重新创建类实例,因此要么在此变量中ViewState,要么在静态变量中,如果其目的是应用程序范围.

ViewState["Num"] = myValue;
Run Code Online (Sandbox Code Playgroud)

并在按钮单击事件,使用此.

myValue = ViewState["Num"] as int;
myValue = myValue + 1;
Label2.Text = myValue.ToString();
Run Code Online (Sandbox Code Playgroud)