如何在文本框

时间:2015-11-06 10:15:51

标签: c# jquery css asp.net

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

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

3 个答案:

答案 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

中解决这个问题