Tutoriel ASP.NE...login
Tutoriel ASP.NET
auteur:php.cn  temps de mise à jour:2022-04-11 14:18:18

Formulaires Web


Formulaires Web ASP.NET - Formulaires HTML


Tous les contrôles du serveur doivent apparaître dans la balise <form> La balise doit contenir l'attribut runat="server".


ASP.NET Web Forms

Tous les contrôles serveur doivent apparaître dans la balise <form>, et la balise <form> L'attribut runat="server" indique que le formulaire doit être traité sur le serveur. Il indique également que les contrôles qu'il contient sont accessibles par les scripts du serveur :

<form runat="server">

...HTML + contrôles du serveur

</form>

Remarque : Ce formulaire est toujours soumis sur sa propre page. Si vous spécifiez un attribut d'action, il est ignoré. Si vous omettez l'attribut metion, il sera par défaut method="post". De plus, si vous ne spécifiez pas les attributs name et id, ils sont automatiquement attribués par ASP.NET.

Remarque : Une page .aspx ne peut contenir qu'un seul contrôle <form runat="server">

Si vous choisissez d'afficher le code source sur une page .aspx qui contient un formulaire sans attributs de nom, de méthode, d'action ou d'identifiant, vous verrez qu'ASP.NET ajoute ces attributs au formulaire, comme suit :

<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">

... du 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 et l'attribut text attribue une étiquette au bouton. Le gestionnaire d'événements onClick spécifie un sous-programme nommé à exécuter.

Dans l'exemple ci-dessous, nous déclarons un contrôle Button dans un fichier .aspx. Cliquer sur un bouton exécute un sous-programme qui modifie le texte du bouton :

Instance