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>
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>
Commentaires
Enregistrer un commentaire