可以给WEB控件加上属性,用属性保存就可以了,除非你清掉,绝对不会丢失,也不浪费资源.

解决方案 »

  1.   

    Application, Session, Cache, hidden Form field, Cookie, ViewState
      

  2.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!IsPostBack)
    this.Button1.Attributes.Add("myval","1");

    } private void Button1_Click(object sender, System.EventArgs e)
    {
    Response.Write (this.Button1.Attributes["myval"].ToString());
    }
      

  3.   

    用viewState最好,什么都不用管就行了,只要设置一个属性就行。
      

  4.   

    saucer(思归, MS .NET MVP) 方法大全。。
    看你选哪种了
      

  5.   

    ViewState["currentRow"]=Rowindex;//将Rowindex 保存到ViewState对象中
    currentrow=(int)ViewState["currentrow"];//将保存的值给currentrow!VIewState 相当于一个全局变量,不用在任何地方定义,可以保存多个变量或其他页面属性!!!!
      

  6.   

    我在做的时候用的是static,呵呵,相当于全局变量了,
      

  7.   

    我这样问的原因是为了解决以下问题,
    http://expert.csdn.net/Expert/topic/1524/1524990.xml?temp=.8682672
    我用过Cache和属性的方法, 从模式对话框返回后,好象都清空了(不会是我用错了吧),用了一个看不见的Label控件,才解决这个问题