2011-05-16 49 views
2

我们有asp.net按钮,我们根据用户权限禁用它们。示例代码是发布禁用按钮不在Mozilla中查看禁用

btnSave.Enabled = false; 

该按钮被禁用,因此在IE中不可点击。 但是,在Mozilla中,该按钮看起来是启用的,尽管用户无法点击它。

机操作系统:Windows 7 IE版本:8.0 Mozilla的版本:Mozilla的/ 5.0

任何变通办法或解决方案,这一点,或者为什么会表现这样

回答

5

你可以使用CSS来解决这个问题。

button[disabled] { 
background-color: #ddd; 
/* Add CSS here for disable button look and feel*/ 
} 
+0

但是这需要我在多个页面上的应用程序中进行很多更改。任何通用的都是不可能的。 – 2011-05-16 09:28:36

+0

不,你不需要做任何改变,只需添加这个CSS,它会自动启用禁用的按钮。 – 2011-05-16 09:29:45

+0

这对我很好!我改变它输入[禁用] {/ *代码在这里* /} ...我必须包括!重要的,所以它可以在IE中工作,但这可能只是我的一部分CSS不好。 – Migs 2012-10-10 20:26:39

0

是的,发生这种情况。为了解决这个问题,你应该写一个CSS类并在启用或禁用时应用它。 例如

.enable 
{ 
color:black; 
} 

.disable 
{ 
color:#333333; 
}