【发布时间】:2010-11-20 09:15:45
【问题描述】:
1) 假设 GridView1 绑定到 ObjectDataSource 并且 GridView1.SelectedIndex 设置为值 7。如果我们然后重新绑定 GridView1 通过调用GridView1.DataBind(),GridView.SelectedIndex 仍将保留其初始值(7)。
GridView 在重新绑定操作中是否还记得任何其他属性?
2) 假设 GridView1 绑定到 ObjectDataSource 控件。当 GridView1 的 行被删除时,我们可以在 GridView1.RowDeleted 事件处理程序中调用 GridView1.DataBind() 以从数据源中检索值。如果我们不在那个事件处理程序中调用 Gridview1.DataBind,那么 DataBind() 将被 Asp.Net 自动调用并且结果将是相同的。
那么有什么理由我们应该手动调用 GridView.DataBind(在 RowDeleted 事件处理程序中)而不是让 Asp.Net 自动调用它?
【问题讨论】:
标签: asp.net gridview datasource