关于Asp.net怎么使全局变量自增的有关问题
关于Asp.net如何使全局变量自增的问题
创建一个asp.net的工程。
在aspx.cs内有如下代码:
private int inum = 1;
protected void Button1_Click(object sender, EventArgs e)
{
if ((this.inum % 2) == 1)
{
this.Button1.Text = "wine";
}
else
{
this.Button1.Text = "tea";
}
this.inum = this.inum + 1;
}
现在想通过点击按钮使Button的内容改变,但是每一次点击按钮后,页面都回重新初始化
因此this.inum这个值总是从1开始增加,有什么办法可以让this.inum 这个值不断增加吗?
就是从1->2->3->4->5 这样不断自增。
------解决方案--------------------
用静态变量 static
创建一个asp.net的工程。
在aspx.cs内有如下代码:
private int inum = 1;
protected void Button1_Click(object sender, EventArgs e)
{
if ((this.inum % 2) == 1)
{
this.Button1.Text = "wine";
}
else
{
this.Button1.Text = "tea";
}
this.inum = this.inum + 1;
}
现在想通过点击按钮使Button的内容改变,但是每一次点击按钮后,页面都回重新初始化
因此this.inum这个值总是从1开始增加,有什么办法可以让this.inum 这个值不断增加吗?
就是从1->2->3->4->5 这样不断自增。
------解决方案--------------------
用静态变量 static