【发布时间】:2009-06-21 19:10:10
【问题描述】:
1) 我注意到,如果我将 GridView.DataKeyNames 设置为实际上未定义为数据源中的主键的字段,数据源控件(或者可能是 GridView?)会以某种方式知道DataKeyNames 中设置的字段并不是真正的主键。当我打开 Configure the Select Statement 窗口(通过 GridView 的 Smart Tasks 弹出 --> Configure Data Source --> Configure the Select Statement 窗口 --> Advanced) 和 window 都禁用了单选按钮。
a) 那么 Asp.Net 是如何“弄清楚”在 DataKeyNames 中设置的字段实际上不是主键的?
b) 另外,是否应该由程序员将 DataKeyNames 设置为她选择的任何字段,即使该字段未定义为数据源中的主键?
感谢
【问题讨论】:
标签: c# asp.net data-binding gridview