Используйте DataBinding синтаксис, как указано, <% # клиента .Comments%>. Этот синтаксис оценивается только тогда, когда TextBox является привязкой к базе данных. Обычно вы используете его в списке DataBound. В этом случае вам необходимо вручную привязать управление. Переопределите метод OnDataBinding страницы и вызовите txtComments.DataBind();
Синтаксис привязки данных - это единственный способ декларативно установить свойства ServerControl со страницы aspx. Response.Write другого синтаксиса происходит одновременно, когда свойства ServerControl недоступны. Если элемент управления не находится внутри элемента управления данными, вам необходимо привязать его к нему.
Если вы искали все декларативные на своей странице, вы не можете использовать этот метод, потому что вам все равно нужно писать код в коде.
Альтернативный вариант, если вы хотите использовать TextBox самостоятельно без родительского элемента управления DataBound, должен был подклассифицировать TextBox, добавить свойство AutoBind, а в подклассовом контроле вызывать метод DataBind, если это правда. Это позволит вам привязать значения, не записывая код привязки данных в код позади.
Вы также можете добавить элементы управления TextBox и другие элементы формы в элемент управления FormView и привязать его к вашему объекту. В этом случае вы можете использовать синтаксис DataBinding.
Просто интересно, в чем разница между # и = – Xaisoft
«<% #» оценивает привязку данных, когда метод DataBind называется «<% =» оценивает, когда страница визуализируется и не поддерживается для атрибутов управления сервером. –