Le feu de l'événement sur la touche enter appuyez sur une zone de texte
J'ai le texte suivant asp.net contrôle de zone de texte.
<asp:TextBox ID="txtAdd" runat="server" />
Après que l'utilisateur a écrit quelque chose dans cette zone de texte et appuie sur le ENTRÉE clé, j'ai besoin d'exécuter du code à partir du code-behind.
Que dois-je faire?
À l'aide de jQuery, j'ai capturé ENTRÉE clés et tirèrent quelques bouton caché événement
$(document).ready(function(){
$(window).keydown(function(e){
if(e.keyCode == 13) $('#<% addbtn.ClientID %>'.click();
});
});
Est-il un meilleur moyen ?
Vous devez vous connecter pour publier un commentaire.
ASPX:
JS:
CS:
UniqueID
au lieu deUniqueId
? Coincé avec le 6-limite de caractères pour les montages 🙁Envelopper la zone de texte à l'intérieur de
asp:Panel
tagsCacher un Bouton qui a un événement click qui fait ce que vous voulez faire et de donner la
<asp:panel>
unDefaultButton
Attribut avec l'ID du Bouton Caché.Vous pourriez envelopper la zone de texte et un bouton dans une page ASP:Panel, et de définir la DefaultButton propriété du groupe à l'Id de votre bouton Soumettre.
Maintenant à tout moment l'accent est mis dans le groupe, le 'SubmitButton_Click' événement se déclenche lorsque la touche entrée est pressée.
ahaliav fox 's réponse est correcte, mais il y a un petit problème de codage.
Changement
à
il est sensible à la casse. De contrôle.L'Id Unique De La Propriété
N. b. J'ai essayé le
TextChanged
événement moi-même surAutoPostBack
avant de chercher la réponse, et bien c'est presque juste, il ne donne pas le résultat souhaité, je voulais ni pour la question posée. Il se déclenche à perdre le focus sur l'Textbox
et non pas lorsque vous appuyez sur la touche retour.Élément De Texte:
Javascript derrière:
Essayer de suivre:
Aspx:
JS:
Essayer cette option.
mise à jour que le codage de la partie dans l'événement Page_Load avant d'attraper IsPostback
et js:
Mon 2c.. j'ai utilisé du javascript, mais elle fait des choses qui n'étaient pas tout à fait attendu.
UTILISER le panneau de defaultButton attribut/propriété comme bon nombre des postes ci-dessus suggèrent. Il est fiable (FACILE) et fonctionne dans tous les navigateurs que j'ai testé sur.