手工实现 RowCommand、RowDeleting、RowEditing、RowUpdating、RowCancelingEdit

作者:vkvi 来源:ITPOW(原创) 日期:2012-2-18

假如有一个 GridView 的 id 为 _list,我们有多种方式处理 GridView 中的“编辑”、“删除”这些动作,一种是最简单的 SqlDataSource,一种是复杂点功能强点的 ObjectDataSource,本文介绍的是功能最自由的事件处理程序 RowEditing、RowUpdating、RowCancelingEdit。

事件处理程序

注意:一是要指定 DataKeys;二是这里用 NewValues 不成功;三是 RowCancelingEdit 中 e.Cancel = true 不表示取消更新,而是表示取消事件;四是文中并没有给出 RowDeleting 的示例,因为它和其他差不多;文中给出了 RowCommand 的事件处理程序,它是在 RowDeleting、RowEditing、RowUpdating、RowCancelingEdit 的前面触发。

相关文章