GridView的DataKeyNames属性
来自: 未知 | 作者:冰河 | 时间:2010-06-09 10:12
获取或设置一个数组,该数组包含了显示在 GridView 控件中的项的主键字段的名称。
命名空间:System.Web.UI.WebControls
备注
使用 DataKeyNames 属性指定表示数据源主键的字段。
注意
若要以声明方式设置此属性,请使用以逗号分隔的字段名列表。
当设置了 DataKeyNames 属性时,GridView 控件用来自指定字段的值填充它的 DataKeys 集合,这提供了一种访问每个行的主键的便捷方法。
注意
GridView 控件以控件状态存储这些键字段值。如果这些值包含敏感信息,则强烈建议您通过将 ViewStateEncryptionMode 属性设置为 ViewStateEncryptionMode.Always 来启用视图状态加密。
在使用自动生成的字段列时(通过将 AutoGenerateColumns 属性设置为 true),GridView 控件自动确保与 DataKeyNames 属性中指定的字段相对应的自动生成字段列是只读的。
注意
为了使 GridView 控件的自动更新和删除功能工作,必须设置 DataKeyNames 属性。为了匹配要更新或删除的行,这些键字段的值被传递到数据源控件。
如果将某个列字段的 Visible 属性设置为 false,则在 GridView 控件中将不显示该列,该列中的数据也不会往返于客户端。如果希望某个不可见的列中的数据可以进行往返,则向 DataKeyNames 属性添加相应的字段名称。
示例
下面的代码示例演示如何使用 DataKeyNames 属性指定数据源的键字段。
<%@ Page language="C#" %>
<html>
<body>
<form runat="server">
<h3>GridView Edit Example</h3>
本站信息大部分来自网友上传,如有侵犯您的版权,请联系我们,我们会在三个工作日内删除 违法信息举报电话:13864006997 举报邮箱:dadakai@126.com QQ:956066130 Copyright © 2008-2010 52BC.NET 版权所有 佰特网络科技有限公司 提供技术支持 鲁ICP备08109916号
<asp:gridview id="CustomersGridView"
datasourceid="CustomersSqlDataSource"
autogeneratecolumns="true"
autogeneratedeletebutton="true"
autogenerateeditbutton="true"
datakeynames="CustomerID"