0

TextBox属性Read OnlyをWeb形式で保持したい。しかし、これを保持するとRead OnlyPostBackその値が消え、空のテキストが表示されます。値を失うことなく同じ機能を実現するにはどうすればよいですかTextBox

4

3 に答える 3

3

これは、ユーザーがテキストボックスに値を入力できないようにして、テキストボックスに次の属性を追加することで実現できます。ポストバックでも値を維持します。

onkeypress="return false;"
于 2012-12-19T13:42:11.303 に答える
1

タグからReadOnly=” true”を削除して変更し、コードに追加します。

ここで、コードに次を追加します。TextBox1.Attributes.Add( "readonly"、 "readonly");

于 2014-08-21T21:48:51.003 に答える
0

あなたはおそらく今このようにそれを持っています:

<asp:TextBox ID="MyTextBox" runat="server" Enabled="false" />

これを次のように変更するだけです。

<asp:TextBox ID="MyTextBox" runat="server" ReadOnly="true" />

また、読み取り専用でありながら、他のすべてのフォーム要素と同様に、ポストバックを介してその値を送信します。

于 2012-12-19T13:48:27.367 に答える