63

asp:TextBoxコントロールのEnabledプロパティとReadOnlyプロパティの違いは何ですか?

4

7 に答える 7

87

コントロールがdisabled編集できない場合、フォームの送信時そのコンテンツは除外されます。

コントロールの場合、readonly編集することはできませんが、そのコンテンツ(存在する場合)は引き続き送信に含まれます。

于 2008-10-06T13:39:54.613 に答える
11

もう1つの動作は、readonly = 'true'コントロールがのようなイベントを発生させることですがclick、コントロールは発生しEnabled = Falseません。

于 2012-01-17T22:01:13.237 に答える
6

読み取り専用はテキストボックスを「グレーアウト」せず、ポストバックで値を送信します。

于 2008-10-06T13:39:29.170 に答える
4

ブラウザの観点から考えてみてください。読み取り専用の場合、ブラウザは変数と値のペアで送信します。障害者の場合、そうではありません。

これを実行し、送信を押した後にURLを確認します。

<html>
<form action=foo.html method=get>
<input name=dis type=text disabled value="dis">
<input name=read type=text readonly value="read">
<input name=normal type=text value="normal">
<input type=submit>
</form>
</html>
于 2008-10-06T13:43:52.110 に答える
3

Asp.net の読み取り専用テキスト ボックス

<asp:TextBox ID="t" runat="server" Style="margin-left: 20px; margin-top: 24px;"
Width="335px" Height="41px" ReadOnly="true"></asp:TextBox>
于 2015-05-15T08:41:01.173 に答える
3

読み取り専用では、ユーザーはそこからテキストをコピーできます。無効にはなりません。

于 2008-10-08T12:59:12.683 に答える
1

アドレス検索サーバー側を実行する子 aspx フォームがあります。子 aspx ページの値は、j​​avascript クライアント側を介して親テキスト ボックスに戻されます。

テキストボックスが変更されていることがわかりますが、ReadOnly または Enabled のいずれも、値を親フォームに戻すことを許可しません。

于 2010-12-09T18:09:18.070 に答える