SharePoint 列表更新的列名称未通过 Web 服务显示

发布于 2024-11-06 22:33:40 字数 220 浏览 0 评论 0原文

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

我知道这通常是一件好事,但是当我想要更新的列名称时,我该怎么做才能让服务向我发送更新的列名称?除了创建新列、复制数据和删除原始列之外?

谢谢。

I am using the GetListItems() method in Lists.asmx on a SharePoint 2007 server. I have noticed that when a column's name is changed in SharePoint, the web service continues to send back the column's original name instead of the new name.

I understand this is generally a good thing, but what can I do to get the service to send me the updated column name when that's what I want? Other than creating a new column, copying data, and deleting the original column?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

十级心震 2024-11-13 22:33:40

因为 GetListItems() 使用内部名称,一旦创建列就不会更改。检查 SharePoint内部名称、静态名称、显示名称文章了解更多详细信息。

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

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

Because GetListItems() uses internal names that do not change once the column is created. Check the SharePoint Internal name, Static name, Display name article for more details.

Use the Lists.GetList method to retrieve list schema - it contains both Name and DisplayName:

<Fields>
  <Field ColName="tp_ID" ReadOnly="TRUE" Type="Counter" Name="ID" PrimaryKey="TRUE" DisplayName="ID" FromBaseType="TRUE" />
<Fields>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文