将按钮上的可见性属性设置为 true 不会执行任何操作

发布于 2024-10-31 08:21:38 字数 472 浏览 0 评论 0原文

这是我正在使用的代码片段:(btnEditTop is a System.Web.UI.WebControls.Button

if( userCanEdit )
{
     this.btnEditTop.Visible = true;
}

当我使用以下命令单步执行代码时调试器。在 if 语句开始时,在监视窗口中,Visible 的值为 false。当我进入 if 时,在 = true 语句之后,Visible 的值仍然为 false。

这段代码位于一个函数中,该函数在某些情况下可以工作,但在一种情况下则不行。

我正在做的事情肯定会阻止 Visible 被设置。

有谁知道什么条件会导致这种情况?

Here is a snippet of the code that I am working with: (btnEditTop is a System.Web.UI.WebControls.Button)

if( userCanEdit )
{
     this.btnEditTop.Visible = true;
}

When I'm stepping through the code with the debugger. At the start of the if statement, in the watch window, the value of Visible is false. As I step into the if, and after the = true statement, the value of Visible is still false.

This code is in a function that does work it some situations, but not in one case.

There must be something that I am doing that prevents Visible from being set.

Does anyone know what conditions will cause this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三月梨花 2024-11-07 08:21:38

它是否位于一个同样不可见的容器内,可能是一个 div 或者一个面板?

Is it within a container that's also invisible, a div perhaps or a Panel?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文