2012-09-26 5 views
1

pourrait-on m'aider s'il vous plaît comment accomplir dans asp.net mon problème? J'ai une zone de texte de contrôle de serveur et une zone de liste. Qu'est-ce que je veux arriver est que lorsque je tape quelque chose sur la zone de texte, sur keypress, le contenu de la liste est également mis à jour (en temps réel) et filtrera le résultat en conséquence. Si la zone de texte a été effacée, toutes les valeurs d'origine de la liste seront rétablies.mettre à jour la zone de liste sur la zone de texte changer asp.net

+0

Bien que pas exactement ce que vous voulez, jetez un oeil à la [Ajax ListSearchExtender] (http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/ListSearch/ListSearch.aspx). –

+0

@Tim Schmelter J'ai déjà vérifié mais cela ne correspond pas à mes exigences. Merci quand même. –

Répondre

0

utilisation JQuery pour textbox

$("#<%=txtboxID.ClientID %>").keydown(function (e) { 
    e.preventDefault(); 
    //your action 
}); 
+0

merci pour la réponse, mais comment puis-je appeler l'action côté serveur de // votre action? Désolé je ne suis pas encore familier avec jquery. Pouvez-vous également élaborer plus? Je vous remercie. –

+0

dépend de ce que vous devez faire. pourriez-vous élaborer votre fonctionnalité souhaitée? L'autre option consiste à appeler le bouton click de JQuery comme ceci: $ ("# <% = buttonID.ClientID%>"). Click(); Assurez-vous que le bouton est réglé sur "display: none" afin que les utilisateurs ne puissent pas voir et cliquer dessus –

+1

Merci pour la réponse. Pouvez-vous donner un extrait de code à peu près à ce sujet? J'ai juste besoin d'une zone de texte et d'une zone de liste. Si quelque chose est tapé dans la zone de texte, la liste déroulante sera automatiquement filtrée en fonction de ce qui a été tapé dans la zone de texte. Plus comme lorsque nous faisons des recherches dans google, mais je veux plutôt afficher les résultats filtrés dans une zone de liste. Je vous remercie. –

Questions connexes