4

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

我发现了什么:

  • 一篇文章,说可以,但是没有使用web service接口
  • Microsoft 的白皮书指出“如果协议客户端指定了至少一个属性,它必须还指定 Path 属性。如果没有,协议服务器必须返回状态代码“ERROR_BAD_QUERY”。

这两个发现有些不一致。(而且,是的,搜索确实返回 ERROR_BAD_QUERY)。

4

1 回答 1

0

为什么要检查 Web 服务或使其复杂化?

  1. 将所有属性放入 DataTable。
  2. 然后创建一个 DataView & 然后你可以在所需列上应用 DISTINCT。
  3. 最后用它来绑定到你的列表框。
于 2012-11-20T10:41:28.593 回答