ASP.NET Web Formulaire
- Page précédente Événement WebForms
- Page suivante ViewState WebForms
Tous les contrôleurs de serveur doivent apparaître à l'intérieur de la balise <form>, et la balise <form> doit contenir l'attribut runat="server".
ASP.NET Web Formulaire
Tous les contrôleurs de serveur doivent apparaître à l'intérieur de la balise <form>, et la balise <form> doit contenir l'attribut runat="server". L'attribut runat="server" indique que ce formulaire doit être traité sur le serveur. Il indique également si les contrôles chargés peuvent être accédés par le script serveur :
<form runat="server">...HTML + contrôles serveur</form>
Remarque :Ce formulaire soumet toujours à la page自身. Si vous spécifiez un attribut action, il sera ignoré. Si vous omettez l'attribut method, il sera par défaut réglé sur method="post". De plus, si vous n'indiquez pas les attributs name et id, ils seront automatiquement assignés par ASP.NET.
Remarque :Un fichier .aspx ne peut contenir qu'un seul contrôle <form runat="server"> !
Si vous regardez le code source d'une page .aspx et que le formulaire ne contient pas les attributs name, method, action ou id, vous verrez que ASP.NET a ajouté ces attributs au formulaire. Comme ceci :
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">...some code</form>
Soumettre le formulaire
Les formulaires sont généralement soumis en cliquant sur un bouton. Le format du contrôle serveur Button dans ASP.NET est le suivant :
<asp:Button id="id" text="label" OnClick="sub" runat="server" />
L'attribut id définit un nom unique pour le bouton, tandis que l'attribut text assigne un label au bouton. L'handler d'événement onClick spécifie une sous-programme à exécuter.
Dans l'exemple suivant, nous avons déclaré un contrôle de bouton dans un fichier .aspx. Un clic de souris peut exécuter une sous-programme, et peut changer le texte sur le bouton.
- Page précédente Événement WebForms
- Page suivante ViewState WebForms