6

我想为用户禁用文本框。

但在文本框中是一个值,我需要阅读。

所以我想要这个readOnly属性(因为我可以读取值),但也想要灰掉enabled = false用户可以看到的框(功能),他无权编辑文本框。

最好的方法是什么?

4

4 回答 4

8

如果您的文本框是 html 输入文本,请执行以下操作:

    <input id="Text1" type="text" value="read me"  readonly="readonly" disabled="disabled" />

如果它是一个asp TextBox,那么:

    <asp:TextBox ID="TextBox1" runat="server"  ReadOnly ="true" Enabled="false"></asp:TextBox>
于 2012-04-17T07:36:46.590 回答
3

@KeithReadonly为输入框设置属性会很好。您可以通过更改其背景颜色使文本框变灰。

于 2012-04-17T07:29:08.320 回答
-1

改用标签,如果要为用户打开编辑,为什么要使用文本框,还要更改标签控件的颜色。

于 2012-04-17T07:38:32.637 回答
-1

对我来说,最好的方法是设置 enabled = false 属性,但来自 jQuery:

$('#txtTotal').attr('disabled','disabled');

这样您就可以读取后面代码中的值。

于 2014-07-25T21:12:51.773 回答