2012-12-13 98 views
0

我試圖去處理現代UI應用程序的搜索合同。在我的特殊情況下,要搜索的項目來自基於Web的服務,所以我不願意將它們全部放到網絡上,然後讓用戶搜索可能的單個匹配結果。我的問題是,我該怎麼辦?最好,我只是鉤入QuerySubmitted事件,並使用e.QueryText中的字符串從那裏點擊Web服務。這被認爲是良好的做法?搜索合同和網絡服務

回答

1

如果你想要的只是一個簡單的服務器端搜索,那麼是的,連接QuerySubmitted事件並將查詢文本傳遞給你的服務是好的。當然,這假設您的服務支持這種查找(即,它具有GetProductsByText而不僅僅是GetAllProducts)。

如果您想使用自動完成功能,並在用戶輸入建議請求事件時向用戶提供建議/建議,情況就會變得更加複雜。在這種情況下,首先查看Search Contract Sample以瞭解如何處理這個問題的示例(除了作爲了解如何通過搜索合同完成工作的好資源之外)。