我有一个带微调器的文本框,允许用户选择数字。但是如果某个用户登录,那么我想禁用文本框和微调器。
<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代码,因为代码的其他部分正在使用它。
答案 0 :(得分:1)
您可以非常简单地使用Replace
方法。
txtCreditDays.CssClass= txtCreditDays.CssClass.Replace("spinner","");
答案 1 :(得分:0)
我不知道asp.net。但我可以通过PHP给你一个逻辑。 在PHP中,我们喜欢这样。
<input type="text" class="<?php if($user_loged_in){ echo "some_other_class"; } else { echo "spiner";} ?>">
答案 2 :(得分:0)
使用if语句可以在asp
中解决这个问题