【问题标题】:Why does my CSS style not update my control when I change it?为什么我的 CSS 样式在我更改时没有更新我的控件?
【发布时间】:2013-05-14 17:03:00
【问题描述】:

我的页面顶部有一个 CSS 样式,用于设置按钮样式。 但是当我更改颜色(或任何属性)时,它不会更新我的按钮。 为了解决这个问题,我必须更改我的样式名称以及项目中引用它的每个位置,然后它只会更新样式的更改。

为什么会这样?

我的风格(例如 - 我知道的基本风格)

  .CSSButtonStyle {
      background: #FFFFFF;
        }

我的按钮

<asp:Button ID="btnSubmit" CssClass="CSSButtonStyle" runat="server" Text="Update/Submit" Width="150" Height="30" OnClick="btnSubmit_Click" />

在我的设计视图中,按钮是白色的,但在网站上它仍然是蓝色或我以前风格中的任何颜色

我尝试过的

【问题讨论】:

  • 你能真正查看css的源代码以确保它改变了吗?绝对听起来像缓存
  • 设计视图不可靠。您是否尝试过 !important 以确保它不会被否决?
  • 愚蠢的问题,但你使用IE浏览,不是吗?其他浏览器不服从 IE 的删除浏览历史命令(反之亦然)。
  • !重要吗?不,没试过。是的,我正在使用 IE。并且 CSS 类显示背景:#FFFFFF;当它运行时......

标签: asp.net css button


【解决方案1】:

!important 添加到css。这确保它不会被任何其他 css 覆盖

【讨论】:

    【解决方案2】:

    请务必按Ctrl + F5 重新加载页面,而不仅仅是F5。它会强制刷新缓存。

    【讨论】:

      【解决方案3】:

      试试这个:

      input[type="submit"].CSSButtonStyle
          {
      
               border:none;
               background-color:#FFFFFF;
      
          }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-13
        • 2019-10-23
        • 2013-06-26
        • 2021-08-20
        • 1970-01-01
        相关资源
        最近更新 更多