【问题标题】:Issue with disable button not looking disabled in Mozilla禁用按钮在 Mozilla 中看起来未禁用的问题
【发布时间】:2011-05-19 12:09:52
【问题描述】:

我们有 asp.net 按钮,我们会根据用户权限禁用它们。示例代码是

btnSave.Enabled = false;

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

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

任何解决方法或解决方案,或者为什么会这样

【问题讨论】:

    标签: asp.net css mozilla


    【解决方案1】:

    您可以使用 CSS 来解决此问题。

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

    【讨论】:

    • 但这需要我在多个页面中跨应用程序进行大量更改。任何通用的东西都是不可能的。
    • 不,你不需要做任何改变,只需添加这个css,它就会在禁用按钮上自动实现。
    • 这对我很有用!我将其更改为 input[disabled]{ /* code here*/ } ...我确实必须包含 !important 以便它可以在 IE 中工作,但这可能只是我的不良 CSS。
    【解决方案2】:

    是的,这会发生。为了克服这个问题,您应该编写一个 CSS 类并在启用或禁用时应用它。 例如。

    .enable
    {
    color:black;
    }
    
    .disable
    {
    color:#333333;
    }
    

    【讨论】:

      【解决方案3】:

      几个月前我问过这个问题。您可能会发现回复很有用:Is it Possible to Style a Disabled INPUT element with CSS?

      【讨论】:

        猜你喜欢
        • 2021-06-06
        • 2012-10-09
        • 2014-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多