ユーザーのテキストボックスを無効にしたい。
しかし、テキストボックスには値があり、それを読む必要があります。
したがって、readOnly
プロパティが必要です(値を読み取ることができるため)enabled = false
が、ユーザーが見ることができるボックス(の機能)をグレーアウトしたいのですが、テキストボックスを編集するためのアクセス権がありません。
これを行う最良の方法はどれですか?
テキスト ボックスが 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>
@KeithReadonly
入力ボックスに属性を設定すると良いでしょう。背景色を変更して、テキスト ボックスをグレー表示にすることができます。
Use Label instead, why you are using TextBox if you want to open edit for user, also change the color of the Label control.
私にとって、最良の方法は enabled = false プロパティを設定することですが、jQuery から:
$('#txtTotal').attr('無効','無効');
このようにして、コード ビハインドで値を読み取ることができます。