2011-04-08 45 views
0

这里是我一起工作的代码片段:(btnEditTopSystem.Web.UI.WebControls.Button上的按钮设置可见性属性为true无所事事

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

当我逐句通过代码调试器。在if声明的开头,在观察窗口中,Visible的值为false。当我进入if= true声明后,Visible的值仍然是错误的。

此代码在某些情况下可以工作,但在某些情况下不起作用。

必须有我正在做的事情,防止Visible被设置。

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

+3

它是否也在一个容器中,也是不可见的,一个div也许还是一个Panel? – tomasmcguinness 2011-04-08 13:42:19

+0

@tomasmcguinness - 该按钮是否实际上继承父控件自己的可见属性的值? – 2011-04-08 13:47:33

+0

@tomasmcguinness你是一个天才!就是这样。 – mlsteeves 2011-04-08 13:47:36

回答

3

它是否在一个也是隐形的容器内,也许是一个div或一个Panel?

相关问题