通过 SharePoint Web 部件访问列表数据
我正在 SharePoint 2007 中构建自定义 Web 部件。它需要访问特定的列表项数据,然后设置输出的格式和样式。
我正在用 C# 开发 Web 部件,并且希望该解决方案是独立的。如何从此 Web 部件访问列表数据?我可以使用 SOAP 请求并在 C# 中处理它吗?我应该通过 Web 服务(例如 getlistitems)提取列表数据吗?
I'm building a custom web part in SharePoint 2007. It needs to access specific list item data and then format and style the output.
I'm developing the web part in C#, and would like the solution to be self-contained. How do I access list data from this web part? Can I use a SOAP request and process it in C#? Should I be pulling list data through a web service (such as getlistitems)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于您正在构建 SharePoint Web 部件,因此您应该通过 SPList 类。
链接的文档提供了如何正确从当前 SharePoint 网站获取列表的简短示例。
Since you're building a SharePoint Web Part, you should access the list and its data via the SPList class.
The linked document provides a short example of how to properly get a list from the current SharePoint site.
像这样使用对象模型:
然后只需使用 SPListItemCollection。您需要将查询文本替换为 CAML 查询(省略
元素)。生成所需 CAML 的一种好方法是使用像这样的免费工具:http:// /www.u2u.net/res/Tools/CamlQueryBuilder.aspx
Use the object model like this:
Then just use the SPListItemCollection. You will need to replace the Query text with a CAML query (leave off the
<Query>
element). A good way to generate the CAML needed is to use a free tool like this one:http://www.u2u.net/res/Tools/CamlQueryBuilder.aspx