当前位置: 代码迷 >> ASP.NET >> 关于EnableViewState的有关问题
  详细解决方案

关于EnableViewState的有关问题

热度:8002   发布时间:2013-02-25 00:00:00.0
关于EnableViewState的问题

---------------------.aspx

              <asp:Panel   id= "strStatus "   runat= "server "   EnableViewState= "true "> </asp:Panel>

---------------------.cs

                if   (this.IsPostBack)
                {
                        ControlCollection   cc   =   strStatus.Controls;
                        strStatus.Controls.Add(new   LiteralControl( "test "));
                }

为什么当前台页面第二次提交后,cc   并不能获取到 "test "

------解决方案--------------------------------------------------------
把 .IsPostBack 去掉 你提交后不执行下面代码 还能获得吗
------解决方案--------------------------------------------------------
改成:
ControlCollection cc = strStatus.Controls;
strStatus.Controls.Add(new LiteralControl( "test "));

去掉if (this.IsPostBack),加了这个只会在第一次执行,所以在第2次的时候就不会出现了,这跟EnableViewState没什么关系。

------解决方案--------------------------------------------------------
去掉if (this.IsPostBack)