2008-11-08 7 views
2

à peu près ce que dit le titre.Limite de liste déroulante Ajax à la liste

J'utilise un Ajax Drop Down comme illustré ici:

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

à l'aide linkbuttons ... est-il un moyen de limiter à la liste?

Merci. Edit: Je pense que c'était peut-être VB 6 que vous pouviez sélectionner "LimitToList" dans une liste déroulante. Ce qui signifie que l'utilisateur peut uniquement sélectionner les valeurs dans la liste déroulante et ne pas entrer ses propres données.

+0

Pouvez-vous préciser ce que vous entendez par limite à la liste? – FlySwat

+0

Je ne vois aucun moyen d'entrer mes propres données dans l'exemple, quel type de contrôle étendez-vous? – FlySwat

+0

c'est une zone de texte, je suppose que peut-être si vous n'autorisez pas la zone de texte pour obtenir le focus? Laissez-moi essayer brb. –

Répondre

2

Puisque vous l'extension d'une zone de texte, je pense que la meilleure option serait d'attacher un écouteur d'événement qui annule les pressions de touche, vous pouvez le faire dans le ASPX:

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

Ou, dans le code sous-jacent: Cela empêchera un utilisateur de taper dans la zone de texte, créant essentiellement l'effet que vous voulez.

Un effet secondaire de bonus est qu'un utilisateur est autorisé à libérer une entrée si le javascript est désactivé et que l'extension déroulante ne fonctionne pas.

+0

vous êtes génial! bon appel. –

Questions connexes