gpt4 book ai didi

c# - 不可见的控件仍在渲染

转载 作者:太空宇宙 更新时间:2023-11-03 22:28:00 25 4
gpt4 key购买 nike

我遇到了最奇怪的问题。

我在母版页中有两个占位符;一个包含已注销用户的控件,另一个包含已登录用户的控件。

它们是:

plhLoggedOut

plhLoggedIn

在我的 Page_Load(母版页)期间,我像这样设置它们的可见性:

        //LOGGED-IN?
plhLoggedOut.Visible = (app.UserID == 0);
plhLoggedIn.Visible = (app.UserID != 0);

但是,两个 PlaceHolder 的内容仍在呈现。

我什至将他们的可见性写入状态消息,该状态消息确认在任何给定时间只有一个可见。例如,

plhLoggedOut.Visible == True; plhLoggedIn.Visible == False  

知道这是怎么发生的(以及如何解决)吗?

非常感谢,

迈克尔

最佳答案

也许您在代码的其他地方将这些面板的父控件设置为可见,这会撕裂所有子项并将它们也设置为可见。您需要更改代码,以便在其父控件之后设置 plhLoggedOut 和 plhLoggedIn 可见性。

关于c# - 不可见的控件仍在渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/489886/

25 4 0
文章推荐: c# - Internet Explorer 无法打开网站
文章推荐: html - 在 React 应用程序的 中插入分页符