通过 SharePoint Web 部件访问列表数据

发布于 2024-10-02 14:52:12 字数 189 浏览 3 评论 0原文

我正在 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 技术交流群。

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

发布评论

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

评论(2

罗罗贝儿 2024-10-09 14:52:12

由于您正在构建 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.

感情洁癖 2024-10-09 14:52:12

像这样使用对象模型:

SPList list = SPContext.Current.Web.Lists(LISTNAME);
SPQuery query = new SPQuery() { Query = "<Where>...</Where>", ViewFields = "<FieldRef Name='Title' />" };
SPListItemCollection items = list.GetItems(query);

然后只需使用 SPListItemCollection。您需要将查询文本替换为 CAML 查询(省略 元素)。生成所需 CAML 的一种好方法是使用像这样的免费工具:

http:// /www.u2u.net/res/Tools/CamlQueryBuilder.aspx

Use the object model like this:

SPList list = SPContext.Current.Web.Lists(LISTNAME);
SPQuery query = new SPQuery() { Query = "<Where>...</Where>", ViewFields = "<FieldRef Name='Title' />" };
SPListItemCollection items = list.GetItems(query);

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文