Я предпочитаю данные связанные теги в document.getElementById разметки («<% # TextBox1.ClientID%>»). Значение, по сравнению с использованием реализации тега серверной стороны <% = TextBox1.ClientID%>.
Наклейки на стороне сервера запрещают вам добавлять элементы управления к dom в коде позади. Эта потребность обычно возникает по мере того, как вы создаете свое приложение, а подход с привязкой к базе данных может спасти вас от серьезных перезаписи.
При использовании боковых тегов сервера также известен как 'блоки кода' выполнение этой распространенной операцией
this.Form.Controls.Add (myContorl);
формирует эту ошибку во время выполнения:
Коллекция управления не может быть изменена, поскольку контроль содержит блоки кода (т.е. <% ...%>).
К сожалению, это часто становится очевидным только после того, как вы создали свой веб-сайт.
При реализации данных связанных управления «<% # TextBox1.ClientID%>» разрешить значение свойств управления, на который ссылается в разметке, в соответствующем месте, например, в конце Page_Load привязки данных, например так:
.DataBind()
Имейте в виду Page.DataBind() вызывает дочерние элементы управления на странице также DataBind, это может быть нежелательным побочным эффектом, если страница обрабатывает данные связывания определенного ребенка управляет отдельно. Если это так, то связывание данные могут быть выполнены по индивидуальному контролю, как это:
TextBox1.DataBind()
Эволюция приложений в конечном итоге приводит к какому-то базовый сайту широких функциональных возможностей, где вам может захотеть добавить базовые элементы управления, как только вы нанесли на сайт приложение с тегами на стороне сервера, заменяя их данными, становится проблематичным, особенно когда страницы были закодированы для обработки привязки данных самостоятельно.
Ссылка не работает: - | – fujiFX
Извините, это было от 7 лет назад (wow) Попробуйте этот http://codehunk.com/jquery-selector-for-asp-net-web-form-controls/ – NetHawk
Не беспокойтесь, такие вещи могут произойти. Просто предложение, чтобы избежать таких ситуаций, лучше включить некоторые из выдержек из ссылки и оставить ссылку в качестве ссылки для получения дополнительной информации. – fujiFX