我想以网络形式保留TextBox
属性Read Only
。但是当我保留这个时Read Only
,PostBack
它的值会消失并且我得到空文本。如何在不丢失TextBox
价值的情况下实现相同的功能。
问问题
5158 次
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 回答