asp:TextBox 控件的 Enabled 和 ReadOnly-properties 有什么区别?
Alf
问问题
146265 次
7 回答
87
如果一个控件是disabled
它不能被编辑并且它的内容在提交表单时被排除。
如果一个控件是readonly
它不能被编辑,但它的内容(如果有的话)仍然包含在提交中。
于 2008-10-06T13:39:54.613 回答
11
另一种行为是readonly = 'true'
控件将触发事件,例如click
,按钮Enabled = False
控件不会。
于 2012-01-17T22:01:13.237 回答
6
Readonly 不会将文本框“变灰”,并且仍会在回发时提交该值。
于 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
Readonly 将允许用户从中复制文本。禁用不会。
于 2008-10-08T12:59:12.683 回答
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 回答
1
我有一个执行地址查找服务器端的子 aspx 表单。然后,来自子 aspx 页面的值通过 javascript 客户端传递回父文本框。
尽管您可以看到文本框已更改,但 ReadOnly 或 Enabled 都不允许将值回发到父表单中。
于 2010-12-09T18:09:18.070 回答