2008-11-20 91 views
2

我正在將一個Forms應用程序移植到VB.NET Web應用程序,而用戶真正喜歡的功能之一是縮小用戶在搜索框中鍵入的可能選項的功能。搜索本身違背多個表和列(需要幾秒鐘),所以它不是一個簡單的自動完成或任何東西。允許用戶使用匹配鍵入並異步更新ListView的最佳方式是什麼?提供「鍵入時搜索」的最佳方式是什麼?

回答

1

JQuery將是一個很好的解決方案來過濾客戶端的ListView。檢查此最近的article和另一個很酷的demo here

1

您應該能夠使用Dynamic Populate控制在AJAX Control Toolkit做大部分跑腿的。

+0

除非我遺漏了一些東西,否則只有當點擊某些東西時,我才能使用動態填充控件來觸發用戶鍵入的內容。 – gfrizzle 2008-11-21 14:27:33

0

檢出ASP.NET AJAX控件。存在用於自動完成的特定的控制:

自動完成是一個ASP.NET AJAX 劑可以附着到任何 TextBox控件,並且將相關聯 與彈出面板控制到與開始 顯示字輸入到文本框中的前綴 。

位於 文本框左下角的網頁服務提供的候選單詞 的下拉列表爲 。

在上面的示例中,文本框是具有 AutoCompleteExtender拉動,與使用web服務的 文本框的內容開始的單詞相關聯的 。

當你輸入更多的內容比 指定的最小字長,一個 彈出會顯示單詞或短語 開始與價值。緩存爲 ,因此多次輸入相同的前綴 只會導致一個調用Web服務的 。

http://www.asp.net/AJAX/AjaxControlToolkit/Samples/AutoComplete/AutoComplete.aspx

還有搜索列表,你描述的控制。

相關問題