SharePoint列表更新的列名未显示在Web服务中

时间:2011-05-10 13:59:55

标签: sharepoint-2007

我在SharePoint 2007服务器上的Lists.asmx中使用GetListItems()方法。我注意到,当在SharePoint中更改列的名称时,Web服务将继续发回列的原始名称而不是新名称。

我知道这通常是一件好事,但是我能做些什么来让服务在我想要的时候发送更新的列名?除了创建新列,复制数据和删除原始列?

感谢。

1 个答案:

答案 0 :(得分:1)

由于GetListItems()使用内部名称,因此在创建列后不会更改。有关详细信息,请查看SharePoint Internal name, Static name, Display name文章。

使用Lists.GetList方法检索列表架构 - 它包含NameDisplayName

<Fields>
  <Field ColName="tp_ID" ReadOnly="TRUE" Type="Counter" Name="ID" PrimaryKey="TRUE" DisplayName="ID" FromBaseType="TRUE" />
<Fields>