asp:TextBox ReadOnly = true或Enabled = false?
一个asp:TextBox控件的Enabled和ReadOnly属性有什么区别?
如果某个控件被disabled
,则在提交表单时不能编辑它的内容。
如果控件是readonly
它不能被编辑,但其内容(如果有的话)仍然包含在提交中。
另一种行为是readonly = 'true'
控件会触发事件,如click
,buton Enabled = False
控件不会。
Readonly不会“变灰”文本框,并仍将提交回传值。
从浏览器的angular度考虑一下。 只读浏览器将发送一个variables/值对。 对于残疾人来说,这不会。
运行这个,然后看你提交后的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>
Asp.net中的只读文本框
<asp:TextBox ID="t" runat="server" Style="margin-left: 20px; margin-top: 24px;" Width="335px" Height="41px" ReadOnly="true"></asp:TextBox>
只读将允许用户从中复制文本。 禁用不会。
我有一个孩子aspxforms,做一个地址查找服务器端。 子aspx页面的值然后通过javascript客户端传回给父文本框。
尽pipe您可以看到文本框已被更改,但ReadOnly或Enabled都不允许将值重新发布到父窗体中。