我有一个问题类:
class Question {
public int QuestionNumber { get; set; }
public string Question { get; set; }
public string Answer { get; set; }
}
现在,我通过 ObjectDataSource 使这些 ICollection 可用,并使用绑定到 DataSource 的 Repeater 显示它们。我使用<%#Eval("Question")%>来显示问题,并使用 TextBox 和<%#Bind("Answer")%>来接受答案。
如果我的 ObjectDataSource 返回三个 Question 对象,那么我的 Repeater 会显示三个问题,每个问题后面都有一个 TextBox 供用户提供答案。
到目前为止效果很好。
现在我想获取用户的响应并将其放回相关的问题类中,然后我会坚持下去。
当然,框架应该为我处理所有这些?我已经使用了 Bind 方法,我已经指定了一个 DataSourceID,我已经在我的 ObjectDataSource 类中指定了一个 Update 方法,但似乎没有办法真正启动整个事情。
我尝试在调用 MyDataSource.Update() 后面的代码中添加一个命令按钮,但它尝试在没有参数的情况下调用我的 Update 方法,而不是它期望的 Question 参数。
肯定有一种简单的方法可以在很少或没有代码隐藏的情况下实现所有这些吗?
似乎所有的碎片都在那里,但是缺少一些胶水将它们粘在一起。
帮助!
安东尼