SharePoint 列表更新的列名称未通过 Web 服务显示
我在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为
GetListItems()
使用内部名称,一旦创建列就不会更改。检查 SharePoint内部名称、静态名称、显示名称文章了解更多详细信息。使用Lists.GetList 检索列表架构的方法 - 它包含
Name
和DisplayName
: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
andDisplayName
: