У меня есть класс вопросов:
class Question {
public int QuestionNumber { get; set; }
public string Question { get; set; }
public string Answer { get; set; }
}
Теперь я делаю их ICollection доступными через ObjectDataSource и отображаю их с помощью Repeater, привязанного к DataSource. Я использую ‹% # Eval (" Question ")%> для отображения вопроса, и я использую TextBox и ‹% # Bind ("Answer")%> для принять ответ.
Если мой ObjectDataSource возвращает три объекта Question, то мой Repeater отображает три вопроса с текстовым полем после каждого вопроса, чтобы пользователь мог дать ответ.
Пока работает отлично.
Теперь я хочу взять ответ пользователя и вернуть его в соответствующие классы вопросов, которые я затем сохраню.
Разве фреймворк должен позаботиться обо всем этом за меня? Я использовал метод Bind, я указал DataSourceID, я указал метод Update в моем классе ObjectDataSource, но, похоже, нет никакого способа фактически запустить все это.
Я попытался добавить кнопку Command и в код, стоящий за вызовом MyDataSource.Update (), но он пытается вызвать мой метод Update без параметров, а не с ожидаемым параметром Question.
Конечно, есть простой способ добиться всего этого с минимальным выделением кода или без него?
Кажется, что все кусочки есть, но не хватает клея, чтобы склеить их все вместе.
Помощь!
Энтони