列列更改不适用 - 它是Sharepoint Bug吗?

时间:2011-11-03 09:22:03

标签: gridview sharepoint-2010

我在SharePoint 2010中创建了一个列表,最初有列标题,移动和电子邮件ID。 然后我使用网格视图(可视化Web部件)来显示这些字段。

后来我将字段标题更改为名称,将电子邮件标识更改为电子邮件。我尝试使用新的字段名称访问网格视图中的这些字段,但是它不会获取任何内容,只有旧的列名仍然有效。为什么呢?

更新

当然,这不是SharePoint错误:)

1 个答案:

答案 0 :(得分:1)

每个SharePoint列(字段)都有三个名称:

  • 显示名称 - 最终用户看到的名称
  • 内部名称 - 内部用于以编程方式和整个数据库引用列的名称
  • 静态名称 - 创建自定义字段时字段类型使用的名称

重命名列时,更改显示名称。创建列时会设置内部名称,并且永远不会更改。由于这一点,当列的名称发生更改时,应用程序不会失败,并且相同的代码可用于使用不同语言的站点(显示名称:标题标题 vs 。Tytuł,内部名称:始终标题)。

您没有发布任何代码,所以这是猜测,但似乎您的网格视图使用其内部名称引用列

更多信息:SharePoint Internal name, Static name, Display name