Подтвердить что ты не робот

Asp: TextBox ReadOnly = true или Enabled = false?

Какая разница между включенными и ReadOnly-свойствами элемента управления asp: TextBox?

4b9b3361

Ответ 1

Если элемент управления disabled он не может быть отредактирован и, его содержимое исключается при отправке формы.

Если элемент управления readonly, его нельзя отредактировать, но его содержимое (если оно есть) все еще включено в представление.

Ответ 2

Другое поведение заключается в том, что элементы управления readonly = 'true' будут запускать такие события, как click, buton Enabled = False элементы управления не будут.

Ответ 3

Readonly не будет "седировать" текстовое поле и по-прежнему будет отправлять значение на обратной стороне.

Ответ 4

Подумайте об этом с точки зрения браузера. Для 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>

Ответ 5

Текстовое поле Readonly в Asp.net

<asp:TextBox ID="t" runat="server" Style="margin-left: 20px; margin-top: 24px;"
Width="335px" Height="41px" ReadOnly="true"></asp:TextBox>

Ответ 6

Readonly позволит пользователю копировать текст с него. Отключено не будет.

Ответ 7

У меня есть дочерняя aspx-форма, которая выполняет сервер поиска адресов. Значения с дочерней aspx-страницы затем передаются обратно в родительские текстовые поля с помощью клиентской стороны javascript.

Хотя вы можете видеть, что текстовые поля были изменены, ни ReadOnly, ни Enabled не позволят вернуть значения в родительской форме.