在 SharePoint 中使用 GetListItem 时获取版本?
目前,我正在通过提供的 Web 服务从共享点列表中检索列表项,并填充 asp.net Web 表单。
我的问题是是否可以获得一个列表项的不同版本(前提是它们有多个)?
提前致谢。
Currently I am retrieving list items from a sharepoint list via the provided web services and populate a asp.net web form.
My question is if it's possible to get different versions of a list item (provided they have more than one)?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嗯,据我所知,没有简单的方法。但是,如果您确实需要这个,您可以尝试这样做:
棘手的部分是获取通用列表的 url item(对于普通文件 - 这非常简单)。我会尝试类似 Lists/Announcements/1_.000 的方法,其中 Lists/Announcements 是列表的 web 相对 url,1 是 ListItemId,_.000 只是一个常量后缀。
在实践中,我们使用 get document 方法来下载文档的特定版本(而不是列表项)。理论上它也应该适用于通用列表项。
这里还有一个链接,其中包含有用的代码调用“获取文档”方法的示例。
希望有帮助。
Well, as far as i know there is no easy way. But, if you really really need this you could try to do this:
The tricky part would be to get the url for a generic list item (for a normal file - it is quite straightforward). I would try something like Lists/Announcements/1_.000 , where Lists/Announcements is the web-relative url of your List, 1 is ListItemId and _.000 is just a constant suffix.
In practice, we used get document method to download a specific version of a document (not a list item). In theory it should work for generic list items too.
Here is also a link with a useful code sample calling "get document" method.
Hope that helps.