2012-09-25 78 views
0

我有一個下拉列表,當用戶輸入相同內容時,下拉列表必須顯示要選擇的過濾選項。我已經完成了代碼,但過濾正在等待處理。已過濾在ASP.NET中下拉列表項目和搜索

<asp:DropDownList ID="AppraisersDpd" runat="server" Width="134px" 
     CssClass="dropdownpersonal textfont" 
     onselectedindexchanged="AppraisersDpd_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList> 

背後的代碼也有其運行:

 AppraisersDpd.DataSource = apprblobj.FillAppraisers(); //fills Appraisers drop down 
     AppraisersDpd.DataTextField = "AppraiserName"; 
     AppraisersDpd.DataValueField = "AppraiserId"; 
     AppraisersDpd.DataBind(); 

任何一個可以建議我一些線索?我應該使用組合框還是我正確?

+0

_「我有一個下拉列表,並且當用戶在相同的」_ ASP.NET ASP.NET DropDownList「中鍵入某些東西是不可編輯的,那麼您使用的是什麼控件? –

+0

組合框和下拉列表有什麼區別? – codingbiz

+1

簡單的解決方法是使用Ajax Autocomplete或Jquery自動完成控件 – Pushpendra

回答

0

這將需要執行一些JavaScript的處理;因爲當您在組合框中輸入某些內容時,ComboBox服務器端事件都不會觸發。我建議你使用支持「自動完成」功能的第三方組合框控件。 Ajax Toolkit ComboBox控件可能適合您。

+0

好吧,我已經使用Telerik組合框,我想我必須更好地使用組合框而不是下拉菜單。 –

+0

我使用Telerik ASP.NET控件,它們非常好。我想提出一些免費的建議。 – Omtara

+0

如果我使用組合框,那麼我也想知道做同樣的線索,Google上的搜索結果也顯示我不需要的自動完成功能。 –