Я создал библиотеку классов, которая предоставляет мою объектную модель. Я не хочу привязывать прямую привязку к SQL или XML, так как удивительное количество учебников/демонстраций там, кажется, предполагает.ASP.Net и двусторонняя привязка данных
В моей странице_Load(), в if (! IsPostbak), я в настоящее время устанавливаю все значения моих элементов управления из объектной модели и вызываю Databind() для каждого элемента управления.
У меня есть обработчик событий кнопки, который удаляет элемент из объектной модели (это список в этом случае) и переустанавливает его на ретранслятор. Прежде всего, это беспорядочно - каждый раз переупорядочивая - но что более важно, при повторной загрузке страницы значения не отображаются. Должен ли я поместить код привязки данных за пределы оператора if в Page_Load()?
Вторая часть вопроса касается возврата к основам - какой лучший способ для привязки данных в Asp.net? В основном я заинтересован в привязке к спискам и массивам. Я бы предположил, что есть способ сообщить элементу управления (например, TextBox) привязку данных к строковой переменной, а строка всегда будет отображать содержимое текстового поля, а текстовое поле всегда будет отображать содержимое строки. Я пробовал синтаксис <% # ...%>, но не получил ничего, кроме использования кода, как описано выше.
Я прочитал несколько обзоров привязки данных, но ничего там, кажется, не делает то, что я хочу - все они говорят о привязке DataSets к базе данных SQL!
Ознакомление с StackOverflow.