В чем разница между включенными и ReadOnly-свойствами элемента asp: TextBox?asp: TextBox ReadOnly = true или Enabled = false?
ответ
Если элемент управления disabled
не может быть отредактирован и его содержимое исключается при отправке формы.
Если элемент управления readonly
, его нельзя редактировать, но его содержимое (если есть) все еще включено в представление.
Readonly не будет «серого» текстового поля и по-прежнему будет отправлять значение на обратной стороне.
Подумайте об этом с точки зрения браузера. Для readonly браузер отправит пару переменных/значений. Для инвалидов это не так.
Выполнить это, а затем посмотреть на 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>
Readonly позволит пользователю копировать текст из него. Отключить не будет.
У меня есть дочерняя форма aspx, которая выполняет адресную поисковую сторону сервера. Значения с дочерней aspx-страницы затем передаются обратно в родительские текстовые поля через клиентскую часть javascript.
Хотя вы можете видеть, что текстовые поля не были изменены, ни ReadOnly, ни Enabled не позволят вернуть значения в родительской форме.
Другое поведение: readonly = 'true'
элементы управления будут срабатывать, например, click
, buton Enabled = False
элементов управления не будет.
Readonly текстового поля в Asp.net
<asp:TextBox ID="t" runat="server" Style="margin-left: 20px; margin-top: 24px;"
Width="335px" Height="41px" ReadOnly="true"></asp:TextBox>
- 1. Textbox Enabled True False
- 2. TextBox появляется, когда Enabled = false;
- 3. Как установить свойство readonly текстового поля true или false
- 4. TextBox Scrollviewer не работает с ReadOnly 'True'
- 5. Что контролирует цвет фона textBox, если для readonly установлено значение true или false
- 6. false или true! = True или false! = True || ложные
- 7. В TestNG, @test (enabled = True). Я хочу изменить значение enabled (true/false) во время выполнения
- 8. Отключить текстовую запись без использования Enabled или ReadOnly
- 9. Включить/отключить asp: TextBox Control на основе CheckBox.Checked true или false
- 10. Databinding int32 to MaskedEditExtender enabled TextBox
- 11. Использование System.Windows.Forms.Timer.Start()/Stop() по сравнению с Enabled = true/false
- 12. Asp: Button - если OnClientClick = True | False
- 13. Javascript для изменения asp: textbox visible property to true
- 14. Установить LinkLabel1.Enabled свойства false (vb.net)
- 15. Android: Анимация меняет вид свойства Enabled от true до false
- 16. SketchFlow как установить кнопку enabled true/false с поведением
- 17. Кнопка Winforms: Видимо = false подразумевается Enabled = false?
- 18. Функциональный цикл True или False
- 19. Python Return True или False
- 20. Как установить True или False?
- 21. filter return true или false
- 22. Выпадающий выбор True или False
- 23. Возврат True или False Случайно
- 24. Ruby true, false или nil
- 25. background for ReadOnly TextBox
- 26. Objective-C TRUE/FALSE vs true/false
- 27. asp: TextBox с TextMode = «MultiLine» Wrap = «True» не будет обертываться
- 28. Почему true/true равен 1, true/false - Infinity, false/true - 0, а false/false - NaN?
- 29. asp textbox javascript validator
- 30. Почему mysql оценивает (TRUE или TRUE и FALSE) значение true?
Это не всегда верно ... в зависимости от версии .NET, если только для чтения значения изменяется, он возвращается к исходному значению на постбэк , Вам нужно сделать что-то вроде TextBox1.Attributes.Add («readonly», «true»); чтобы избежать этого. – mattruma 2008-10-06 13:44:02
Это должно быть TextBox1.Attributes.Add («readonly», «readonly»), но да, если вы хотите, чтобы viewstate работал, вы не можете использовать ни ReadOnly, ни Enabled. – Alf 2008-10-06 13:50:09