Bonjour,
j'ai du code javascript à exécuter sur l'évènement onChange d'un textBox.
J'ai aussi un bouton par défaut sur mon Form.
Si je valide ma saisie en tapant sur la touche TAB ou en cliquant sur une autre zone, ou même sur le btnRechercher pas de problème, mon javascript est exécuté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <asp:Panel ID="Panel0" runat="server" DefaultButton="btnRechercher"> <asp:TextBox ID="txtSaisie" runat="server" AutoPostBack="false" /> <asp:Button ID="btnRechercher" runat="server" OnClick="btnRechercher_Click" /> </asp:Panel> this.txtSaisie.Attributes.Add("onchange", "javascript: apresSaisie(this.value);");
Par contre, si je valide ma saisie en tapant sur la touche ENTER, le postback est directement effectué et le OnClick serveur est appelé, et mon code javascript n'est pas du tout appelé.
Est-ce normal ?
Et si oui, comment faire avec un un DefaultButton, pour que le javascript sur OnChange soit appelé d'abord, puis ensuite le OnClick serveur du bouton ?
Merci pour votre aide.
Partager