你可以设置label的text为不同值,每次pageload的时候检测他

解决方案 »

  1.   

    如果设置个变量作为控制标志,是不是必须用Session啊?
      

  2.   

    可以用viewstate控制,用法和session差不多,但是它不能跨页面穿值
      

  3.   

    viewState怎么用啊?能说具体一点吗?或者有一段例子也行,谢谢!
      

  4.   

    ViewSate和session一样用,只是当前这个页面有效
      

  5.   

    ASP.NET 服务器控件从 Control 继承名为 ViewState 的属性,这使它可以很容易地加入状态管理。ViewState 的类型是 System.Web.UI.StateBag,它是存储名称/值对的字典。ASP.NET 页框架将 ViewState 存留到一个字符串变量,将它发送到客户端并作为隐藏变量返回。在回发时,页框架分析来自隐藏变量的输入字符串并填充每一控件的 ViewState 属性。如果一个控件将 ViewState 用作属性数据而不是专有字段,则在到客户端的往返过程期间将自动存留该属性。(如果属性未存留在 ViewState 中,则回发时返回其默认值是切实可行的。)
    以下代码段说明在 ViewState 中保存的属性。
    [C#]
    public String Text {
              get {
                  return (String) ViewState["Text"];
              }
              set {
                  ViewState["Text"] = value;
              }
           }
      

  6.   

    我怎样将ViewState与某个控件的属联系起来啊?我的控件是动态创建的,每次PostBack 之后都得进行创建。
      

  7.   

    不用那么麻烦吧?
    点击某个panel上的button后,在此button的click事件中加上
    this.config.Style.Add("visibility","visible");这一句试试看