解决方案 »

  1.   

    请注意页面生命周期。每次你发送一个动作,实际上都是在后台将你对应的类初始化一次再按顺序执行操作,操作完成以后,生成 HTML输出到电脑,自此,这个类的生命周期就完结了,死了。如果想要你的值在前后均有保留,你需要使用ViewState/Session/Cookies或数据库来保存你的前后记录。
      

  2.   

    页面状态要使用 ViewState 来实现。例如         public string Str
            {
                get { EnsureChildControls();  return (string)ViewState["str"];  }
                set { EnsureChildControls();  ViewState["str"] = value; }
            }
      

  3.   

    如果要设置初始化值为1234,那么你应该在 page_load 中判断 !IsPostback,这个时候才设置。否则不能设置。注意这是asp.net,不是winform或者wpf/silverlight。web程序是无状态的,必须用 ViewState 来模拟有状态的 winform 程序才行。
      

  4.   

    非常感谢,get set方法里用viewstate就可以了
      

  5.   

    非常感谢,get set方法里用viewstate就可以了   希望以后可以经常交流