我们有asp.net按钮,我们根据用户权限禁用它们。示例代码是发布禁用按钮不在Mozilla中查看禁用
btnSave.Enabled = false;
该按钮被禁用,因此在IE中不可点击。 但是,在Mozilla中,该按钮看起来是启用的,尽管用户无法点击它。
机操作系统:Windows 7 IE版本:8.0 Mozilla的版本:Mozilla的/ 5.0
任何变通办法或解决方案,这一点,或者为什么会表现这样
我们有asp.net按钮,我们根据用户权限禁用它们。示例代码是发布禁用按钮不在Mozilla中查看禁用
btnSave.Enabled = false;
该按钮被禁用,因此在IE中不可点击。 但是,在Mozilla中,该按钮看起来是启用的,尽管用户无法点击它。
机操作系统:Windows 7 IE版本:8.0 Mozilla的版本:Mozilla的/ 5.0
任何变通办法或解决方案,这一点,或者为什么会表现这样
你可以使用CSS来解决这个问题。
button[disabled] {
background-color: #ddd;
/* Add CSS here for disable button look and feel*/
}
是的,发生这种情况。为了解决这个问题,你应该写一个CSS类并在启用或禁用时应用它。 例如
.enable
{
color:black;
}
.disable
{
color:#333333;
}
几个月前我问过这个问题。您可能会发现这些回复很有用:Is it Possible to Style a Disabled INPUT element with CSS?
但是这需要我在多个页面上的应用程序中进行很多更改。任何通用的都是不可能的。 – 2011-05-16 09:28:36
不,你不需要做任何改变,只需添加这个CSS,它会自动启用禁用的按钮。 – 2011-05-16 09:29:45
这对我很好!我改变它输入[禁用] {/ *代码在这里* /} ...我必须包括!重要的,所以它可以在IE中工作,但这可能只是我的一部分CSS不好。 – Migs 2012-10-10 20:26:39