2008-11-08 64 views
2

幾乎標題所說的。Ajax下拉限額列表

我使用一個Ajax下拉如圖所示的位置:

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

使用了LinkBut​​ton ......有沒有辦法來限制清單?

謝謝。

編輯:我認爲這是VB 6也許你可以在下拉列表中選擇「LimitToList」。這意味着用戶只能在下拉列表中選擇值,而不能輸入自己的數據。

+0

你能澄清你的意思是限制列表嗎? – FlySwat 2008-11-08 06:37:16

+0

我看不出在這個例子中輸入我自己的數據的方式,你擴展了什麼類型的控件? – FlySwat 2008-11-08 06:43:22

回答

2

既然你延伸的文本框,我認爲最好的辦法是附加的事件偵聽器空隙按鍵,你可以在ASPX做到這一點:

<asp:Textbox id="txtFoo" onkeypress="return false;" runat="server"/> 

或者,在後面的代碼:

txtFoo.Attributes.Add("OnKeyPress","return false;"); 

這將阻止用戶在文本框中輸入,實質上創建你想要的效果。

一個額外的副作用是,如果javascript被禁用且下拉擴展器不起作用,則允許用戶自由輸入條目。