如何在文本框上停止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代码,因为代码的其他部分正在使用它。
您可以非常简单地使用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 中解决此问题