2013-09-24 59 views
0

我有一個asp.net網站,有一些表(Radgrids)連接到MSSQL。用戶在少數表格中輸入數據,然後使用下拉列表和前面輸入的值組合其他表格。ASP.net的建議,你輸入

我在少數數據表中遇到了一些重複項,我正在考慮實施suggestion as they type以顯示數據庫該列中已有的類似項。像SO問題可能已經有你的答案。一種彈出窗口,顯示已經在該列中保存了類似詞語的條目。

對於類似的東西或用於這些類型功能的控制類型的引用將會被理解。不是編碼專業人員,我正在尋找一個起點。

感謝

+4

也許像jQuery UI自動完成? http://jqueryui.com/autocomplete/ – David

+0

@David感謝您引用一個起點。 :-) – FeliceM

+0

http://demos.telerik.com/aspnet-ajax/autocompletebox/examples/default/defaultcs.aspx –

回答

1

您可以使用AjaxControlToolKit

它有一個體面的(如果不是好)自動完成擴展,可用於從數據庫中顯示的值控制。

只需下載.dll文件並將其添加到您的網站bin文件夾中,您應該很好。

您只需創建一個具有其所需的簽名匹配方法快速頁面方法或Web服務:

public string[] GetCompletionList(string prefixText, int count) { ... } 

,你可以返回的「前綴文本」匹配值的數組,要做到這一點您將需要使用ADO.NET代碼或其他方式來查找匹配的值。

您也可以自定義下拉框的外觀以及您希望顯示在框中的項目數。