列表列更改不适用 - 是 SharePoint 错误吗?



我在SharePoint 2010中创建了一个列表,最初有Title, Mobile和Email Id三列。然后我使用网格视图(可视化web部件)来显示这些字段。

后来我把字段标题改为Name, Email Id改为Email。我试着用新的字段名访问网格视图中的这些字段,但是它没有获取任何东西,只有旧的列名仍在工作。为什么?

更新

当然不是SharePoint的bug:)

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

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

当您重命名列时,您将更改显示名称。内部名称是在创建列时设置的,并且永远不会更改。由于这一点,当列的名称被更改时,应用程序不会失败,并且相同的代码可以用于使用不同语言的站点(显示名称:Title vs. Titel vs. tytuz ,内部名称:总是Title)。

你张贴没有代码,所以这是一个猜测,但似乎你的网格视图引用的列使用其内部名称

更多信息:SharePoint内部名称,静态名称,显示名称

最新更新