本文介绍了将当前列表视图过滤器转换为 CAML 查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 sharepoint2010 工作,

I am working in sharepoint2010,

我有一个自定义列表.员工.

I have a custom list. Employees.

http:/lists/employees/allitems.aspx

我在列表中做了一些过滤,所以URL会自动变成这样

I do some filtering in the list, so the URL will automatically become like this

http:///lists/employees/allitems.aspx?View={guid}&filterField1=fieldname&FilterValue1=123......

我想将此 URL 转换为 CAML 查询,或者以任何其他方式将过滤后的数据作为 DataTable 获取.

I want to convert this URL into CAML query, or in any other way i want to get the filtered datas as DataTable.

SharePoint SDK 中是否有任何可用的功能或对此有任何建议?

Is there any feature available in SharePoint SDK or any suggestion for this?

提前致谢.

推荐答案

是的.有可能的.!从 CodePlex 下载 SharePoint CAML 查询助手.这是构建 CAML 查询的非常有用的工具.

Yes. it is possible.!Download SharePoint CAML Query Helper from CodePlex.This a very useful tool for constructing CAML query.

现在按照以下步骤操作:

Now follow below steps:

  1. 使用所需的过滤器为您的列表创建视图.
  2. 打开 SharePoint CAML 查询助手.
  3. 输入您的凭据,打开所需的站点.
  4. 它会在右侧加载所有列表,双击所需列表.
  5. 点击打开列表视图.
  6. 双击您之前创建的视图.
  7. 现在它将显示完整的查询,从"中选择并在您的代码中使用它(用您的代码值替换值).

这篇关于将当前列表视图过滤器转换为 CAML 查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-17 14:38