我在全局定义了变量 :
Int A =0;
在执行了一个下拉框SelectedIndexChanged事件后
在这个事件里,我重新赋值 A=5;
但是这个事件触发后 A 页面被刷新了,A 又为0了
哪位能帮我解决下
怎么让A不被还原为0啊
谢谢 

解决方案 »

  1.   

    这问题好办,判定一个页面是否第一次加载就可以了。
      if (!IsPostBack)
            {
                
            }
      

  2.   

    lz要的是全局变量
    全局变量必须放在page load外部建议用viewstate保存此页面的值
      

  3.   

    每次刷新都是重新new这个页面类,全局变量每次都是被new,当然保持不了值了,有2个方法:
    1.用ViewState
      public int A{ get{return ViewState["A"] ;} set{ViewState["A"]=value}}
    2.用Session
      写法同上