2010-05-21 5 views
1

J'ai le problème suivant: contrôle côté serveur ASP.net TextBox, feu onTextChanged seulement quand il perd le focus. Je voudrais déclencher mon événement côté serveur chaque fois que l'utilisateur appuie sur une touche. Comment puis-je faire? MerciASP.NET TextBox OnTextChanged événement pas de feu

+0

Bien sûr que vous voulez faire ça? Pourrait être trop cher du point de vue des ressources. Peut-être que nous pouvons vous donner une approche différente si vous nous donnez plus de détails sur la fonctionnalité. –

Répondre

1
<asp:TextBox runat="server" onkeyPress="MyKeyPressEvent;" ID="txtUserName" /> 

ajoutez simplement la OnkeyPress événement client à votre zone de texte.

Ensuite, dans votre fonction JavaScript "MyKeyPressEvent", appelez un PageMethod qui déclenche votre méthode d'événement.

Les méthodes de Pagemethod sont bonnes avec onkeyPress, car elles ont de très petites tailles.

0

Aller à utiliser ajax car la touche est un événement côté client.

Questions connexes