【问题标题】:How to stop css class on textbox如何停止文本框上的css类
【发布时间】:2015-11-06 10:15:51
【问题描述】:

我有一个带有微调器的文本框,允许用户选择数字。但是,如果某个用户已登录,那么我想禁用文本框和微调器。

<asp:TextBox runat="server" ID="txtCreditDays" CssClass="integeronly spinner" Text="0" Width="20px"></asp:TextBox>

我用它来禁用文本框:

txtCreditDays.Enabled = false;

但用户仍然可以单击微调器并更改值。我需要禁用微调器,但由于它是一个 CssClass 我不知道如何。

这是微调器的代码:

.spinner {
  border: 0px solid #85B1DE !important;
  font-weight:normal !important;
  padding:0px !important;
    background: none !important;
    min-width: 60px !important;
}

我无法编辑 CSS 代码,因为代码的其他部分正在使用它。

【问题讨论】:

    标签: c# jquery css asp.net


    【解决方案1】:

    你可以很简单地使用Replace方法。

    txtCreditDays.CssClass= txtCreditDays.CssClass.Replace("spinner","");
    

    【讨论】:

      【解决方案2】:

      我不知道 asp.net。但我可以通过 php 给你一个逻辑。 在 PHP 中,我们是这样做的。

      <input type="text" class="<?php if($user_loged_in){ echo "some_other_class"; } else { echo "spiner";} ?>">
      

      【讨论】:

      • 是的。我上面提到过。但给出一个逻辑。
      【解决方案3】:

      使用 if 语句可以在 asp 中解决这个问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-21
        • 1970-01-01
        • 1970-01-01
        • 2018-11-05
        • 2011-05-28
        • 2013-10-30
        • 1970-01-01
        相关资源
        最近更新 更多