Validation du bon formulaire par la touche Entrée (.net C#)

Soit deux formulaires sur une même page, comment provoquer l’exécution du bon formulaire quand l’utilisateur tape sur la touche Entrée ?

En .net il est conseillé de ne mettre qu’un seul formulaire :

<form id= »form1″ runat= »server » defaultbutton= »Button1″>

<asp:Button ID= »Button1″ runat= »server » Text= »Connexion » onclick= »Button1_Click » />

</asp:Panel>

….

</form>

A l’intérieur de ce formulaire, vous aurez des champs et un bouton Button1.

Mais vous pouvez aussi avoir un « deuxième formulaire », des champs dans un panneau (Panel) et l’instruction du panneau DefaultButton qui indiquera le comportement à avoir lorsque l’utilisateur appuiera sur Entrée.

<asp:Panel ID= »recherche_panel » runat= »server » DefaultButton= »Button2″>                    

                        <asp:TextBox ID= »rechercher » Text= »Recherche » onfocus= »this.value= »; » runat= »server » style= »width:100px; »></asp:TextBox>

                        <asp:Button ID= »Button2″ runat= »server » Text= »OK » onclick= »Button2_Click » />

</asp:Panel>

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *