0

我正在尝试掌握现代 UI 应用程序的搜索合同。在我的特定情况下,要搜索的项目来自基于 Web 的服务,所以我很犹豫是否将它们拉到整个网络上,然后让用户搜索结果以寻找可能的单个匹配项。我的问题是,我该怎么做?最好,我只是挂钩到 QuerySubmitted 事件并使用来自 e.QueryText 的字符串从那里点击 Web 服务。这被认为是好的做法吗?

4

2 回答 2

1

如果您想要的只是一个简单的服务器端搜索,那么可以,挂钩QuerySubmitted事件并将查询文本传递给您的服务就可以了。当然,这假设您的服务支持这种查找(即,它具有 GetProductsByText 而不仅仅是 GetAllProducts)。

如果您想使用自动完成功能并在用户输入时通过提交SuggestionsRequested事件向他们提供建议/建议,事情会变得更加棘手。在这种情况下,首先查看Search Contract Sample以获取有关如何处理该示例的示例(此外,它还是了解通常如何使用 Search 合同的好资源)。

于 2012-12-13T14:44:39.113 回答
0

您甚至可以在https://www.simple-talk.com/content/print.aspx?article=1716获得战利品,以获得更好的画面..!

于 2013-09-16T09:20:10.987 回答