2009-02-25 59 views
2

我有一个asp.net标签控件,其Visible属性设置为false。在代码隐藏中,我根据用户是否已登录将其可见性设置为true/false。奇怪的行为是在回发时,代码隐藏执行并设置标签的可见性值,然后标记执行并将标签的可见性设置为false。在非回发请求中,由代码隐藏设置的状态是而不是被覆盖。请原谅我的无知,但我错过了一些重要的事情吗?在ASP.NET中回发问题

+0

更多关于这个属性,你可以请发布您的代码,以澄清? – TJB 2009-02-25 04:56:49

+0

这听起来像是您编写了错误的事件并加入了页面生命周期。邮编,所以我们可以看看。 – Jason 2009-02-25 04:59:19

+0

我已经负责检查PageLoad上的IsPostback。代码在这里是微不足道的。我的问题是 - 为什么标记在代码隐藏后执行?有没有什么基础我失踪? – aliensurfer 2009-02-25 05:06:59

回答

2

没有代码发布,所以你可能已经有了这个。

你在你的Page_Load方法与

if(!Page.IsPostback) 
{ 
    // your code here. 
} 

包装的一切吗?