在ASP.NET中一个页面中定义一个静态变量 i;
然后在该页面的按钮Button1的点击事件Response.Write( ++i );
每次访问页面的时候该页面还是保持上次页面i的值,例如:第一次页面的i的值递增为5,那么第二次访问该页面时还保存i为5,请各位大侠给予解释该页面状态!!!程序代码如下:private static int i ;private void Button1_Click(object sender, System.EventArgs e)
{
   Response.Write( ++i );
}

解决方案 »

  1.   

    static变量在组件加载的时候就生成了,而且一直存在,直到这个应用程序关闭才消失。
    也就是,从第一次使用这个组件开始,一直到应用程序关闭,这个值都会保留
      

  2.   

    你要先對i賦值
    i+=1;
    Reponse.write(i)
    試試看
      

  3.   

    这个当然是这样,每次asp.net页面都会重新加载啊。