【问题标题】:SPGridview single DataKeyName instead for multiple?SPGridview 单个DataKeyName 而不是多个?
【发布时间】: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


【解决方案1】:

我遇到了同样的问题,并搜索了 2 天的解决方案。阅读这篇文章后,我想到了检查两台服务器上安装的更新。存储数据键名的服务器需要最新的 .NET 更新。安装 .NET 3.5 SP1 后,错误消失了!

也许这对某人有帮助。 ;)

【讨论】:

  • 对不起,我不知道知识库文章。我只使用了将我的服务器更新到最新版本的 Windows 更新功能。
  • 是的!这也解决了我们的问题。该死的人拒绝安装 Windows 更新...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-08
  • 2021-01-17
  • 2021-08-28
  • 1970-01-01
  • 2011-04-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多