Publier Profil Docs FAQ

Solution

Controler les actions de la touche entrée lorque l\'on a plusieurs boutons sur le formulaire


En ASP.NET, l'appui sur la touche Entrée provoque le déclenchement du 1er bouton présent sur le formulaire, hors lorsque l'on possède plusieurs boutons ce n'est pas forcément le comportement désiré.

La solution est d'utiliser la propriété defaultbutton de l'élément <asp:panel> ou <form>

Par exemple :

<asp:panel runat="server" ID="panel1" defaultbutton="bouton1">
<asp:TextBox runat="server" ID="textbox1"></asp:TexBox>
<asp:Button runat="server" ID="bouton1" Text="Valider">
</asp:panel>

<asp:panel runat="server" ID="panel2" defaultbutton="bouton2">
<asp:TextBox runat="server" ID="textbox2"></asp:TexBox>
<asp:Button runat="server" ID="bouton2" Text="Valider">
</asp:panel>