如何通过SharePoint搜索获取托管属性的不同值?

时间:2010-02-23 16:50:51

标签: sharepoint search mssqlft

我正在构建我的组织的电话目录(一个访问search.asmx Web服务的AJAX应用程序)。 我想显示一个列表框,用户可以在其中选择一个部门(存储在托管属性Department中)。要使用值填充列表框,我需要以某种方式选择该属性的所有不同值。 是否可以通过search.asmx网络服务?

我发现了什么:

  • 文章which states that it is possible,但它不使用网络服务界面
  • Microsoft的white paper声明“如果协议客户端指定至少一个属性,它还必须指定Path属性。如果没有,协议服务器必须返回状态代码”ERROR_BAD_QUERY“。”

这两项调查结果有些不一致。 (并且,是的,搜索确实返回ERROR_BAD_QUERY)。

1 个答案:

答案 0 :(得分:0)

为什么要费心去检查网络服务还是复杂化?

  1. 将所有属性存入DataTable。
  2. 然后创建一个DataView&然后你可以在所需的列上应用DISTINCT。
  3. 最后用它来绑定你的列表框。