首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于EnableViewState的有关问题

2012-01-15 
关于EnableViewState的问题 ---------------------.aspxasp:Panelid strStatus runat server Enabl

关于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)

热点排行