DataKeyNames与keys的使用(绑定控件中主键),Url.PathAndQuery路径跳转页面不去除参数


一.DataKeyNames与keys的使用

1.获取或设置一个数组,该数组包含了显示在 GridView 控件中的项的主键字段的名称。

2.DataKey 类用于表示数据绑定控件中某个记录的主键。记录的主键可以由数据源中的一个或多个字段组成。尽管 DataKey 类不是集合,但它可以存储多个键字段值。

3.使用 DataKeyNames 属性指定数据源的键字段(记得设置对应属性,例如,在删除行的时候设置 RowDeleting )。如下图

在更新或删除行时需要检索数据密钥值,请使用 Keys GridViewUpdateEventArgs 或类的属性 GridViewDeleteEventArgs 。 例如, e.Keys[0] 保存事件处理程序中的第一个数据键的值 RowDeleting 。

4.DataKeyNames设置属性后, GridView 控件将 DataKeys 使用指定字段中的值自动填充其集合,这提供了一种便捷的方式来访问每行的主键。

二.Url.PathAndQuery路径跳转页面不去除参数

使用Url.PathAndQuery页面,会跳转到Url.PathAndQuery路径中的页面,使用此方法不会丢失参数(页面跳转后,地址中参数不会消除)

相关