В отношении свойства ASP.NET Readonly
и атрибута readonly
входного HTML-элемента наблюдается некоторая странность. Вместо того, чтобы устанавливать свойство Readonly
веб-элемента управления, попробуйте просто добавить атрибут HTML в элемент управления следующим образом:
textBox.Attributes.Add("readonly", "readonly");
Это сделает элемент управления доступным только для чтения в браузере клиента, но все же позволит вам получить значение ввода, когда он отправляет обратно на сервер.