我有一个 asp.net 标签控件,其 Visible 属性设置为 false。在代码隐藏中,我根据用户是否登录将其可见性设置为真/假。一个奇怪的行为是,在回发时,代码隐藏执行并将标签的可见性值设置为任何值,然后标记执行并将标签的可见性设置为 false。在非回发请求上,由代码隐藏设置的状态不会被覆盖。原谅我的无知,但我错过了一些重要的事情吗?
PR
问问题
1749 次
3 回答
5
了解页面生命周期,以及运行时触发各种页面事件的时间。
http://msdn.microsoft.com/en-us/library/ms178472.aspx
另外,我不认为代码是微不足道的。如果编码正确,您将不会遇到此问题。把它放在这里,让我们看看。
于 2009-02-25T05:08:41.083 回答
2
没有发布代码,所以你可能已经有了这个。
您是否将所有内容都包装在 Page_Load 方法中
if(!Page.IsPostback)
{
// your code here.
}
?
于 2009-02-25T05:01:17.577 回答
1
你的标签有 EnableViewState="false" 属性吗?
在http://www.w3schools.com/ASPNET/aspnet_viewstate.asp了解有关此属性的更多信息
于 2009-02-25T05:13:00.340 回答