【发布时间】:2009-08-21 17:46:53
【问题描述】:
我在 webpart 中有一个 SPgridview。
当我选择一行时,我想获取项目的 ID,而不是索引。 我该怎么做?
通常我只会将 gridview 的 DataKeyName 设置为“ID”或表中的任何列。
但这里我不允许设置单个数据键名,只能使用 stringArray 设置多个.. 我尝试将其设置为只有一项的字符串数组,但失败了。
我使用 SPdatasource 在 gridview 中提供数据。
我对这个共享点世界很陌生..
提前致谢。
【问题讨论】:
-
这是我在尝试使用带有一个项目的字符串数组设置数据键名时遇到的错误。“项目已添加。字典中的键:'ID'键正在添加:'ID'”嗯?
-
看来错误是由 gridview.databind 方法引起的。所以现在我正在尝试页面是否是回发,但这很奇怪,因为'我希望这些字段在回发后显示,但现在他们不会。呸呸
-
好吧,这很简单..我把 gridview.datakeynames = new string[] { "ID" };在 If !page.ispostback 中。这解决了问题:)
标签: c# asp.net sharepoint