1) 假设GridView1绑定到ObjectDataSource并且GridView1.SelectedIndex设置为值 7。如果我们随后通过调用GridView1.DataBind()重新绑定GridView1, GridView.SelectedIndex 仍将保留其初始值 ( 7 )。
GridView在重新绑定操作中是否还记得任何其他属性?
2) 假设GridView1绑定到ObjectDataSource控件。当GridView1 的行被删除时,我们可以在GridView1.RowDeleted事件处理程序中调用GridView1.DataBind()从数据源中检索值。如果我们不在该事件处理程序中调用Gridview1.DataBind ,那么Asp.Net 将自动调用DataBind()并且结果将是相同的。
那么有什么理由我们应该手动调用GridView.DataBind(在RowDeleted事件处理程序中)而不是让 Asp.Net 自动调用它?