0
这里是我一起工作的代码片段:(btnEditTop
是System.Web.UI.WebControls.Button
)上的按钮设置可见性属性为true无所事事
if(userCanEdit)
{
this.btnEditTop.Visible = true;
}
当我逐句通过代码调试器。在if
声明的开头,在观察窗口中,Visible
的值为false。当我进入if
和= true
声明后,Visible
的值仍然是错误的。
此代码在某些情况下可以工作,但在某些情况下不起作用。
必须有我正在做的事情,防止Visible
被设置。
有谁知道什么条件会导致这种情况?
它是否也在一个容器中,也是不可见的,一个div也许还是一个Panel? – tomasmcguinness 2011-04-08 13:42:19
@tomasmcguinness - 该按钮是否实际上继承父控件自己的可见属性的值? – 2011-04-08 13:47:33
@tomasmcguinness你是一个天才!就是这样。 – mlsteeves 2011-04-08 13:47:36