asp: TextBox ReadOnly=true или Enabled=false?
в чем разница между включенными и только для чтения свойствами элемента управления asp:TextBox?
7 ответов:
Если элемент
disabled
невозможно и его содержание исключается при отправке формы.Если элемент
readonly
он не может быть отредактирован, но его содержимое (если таковое имеется) по-прежнему включено в отправку.
другое поведение-это
readonly = 'true'
элементы управления будут запускать события, такие какclick
, butonEnabled = False
контроля не будет.
подумайте об этом с точки зрения браузера. Для readonly браузер отправит пару переменная / значение. Для инвалидов, это не будет.
запустите это, а затем посмотрите на URL-адрес после нажатия submit:
<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>
У меня есть дочерняя форма aspx, которая выполняет поиск адреса на стороне сервера. Значения с дочерней страницы aspx затем передаются обратно в родительские текстовые поля через клиентскую часть javascript.
хотя вы можете видеть, что текстовые поля были изменены, ни ReadOnly, ни Enabled не позволят возвращать значения в родительскую форму.