读书人

为什么点Button会重新创建Form类的实例

发布时间: 2012-01-07 21:41:56 作者: rapoo

为什么点Button会重新创建Form类的实例???
在一个webForm中创建一个button,并在类中创建一个变量i。 有什么方法在点击button是i++有效。因为默认button点击一次类就重新建一次。代码如下
public partial class Form1 : System.Web.UI.Page
{

int i=0;
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(i++);//点一次可以加一
}
}



[解决办法]
使用static声明i。每次Button Click都会Postback重新实例变量
[解决办法]
try


static int i = 0;

[解决办法]
静态变量static

读书人网 >C#

热点推荐