如何在文本框上停止css类

本文关键字:css 文本 | 更新日期: 2023-09-27 18:20:45

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

<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代码,因为代码的其他部分正在使用它。

如何在文本框上停止css类

您可以非常简单地使用Replace方法。

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

我不知道asp.net。但我可以通过php给你一个逻辑。在PHP中,我们确实喜欢这样。

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

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