Latest web development tutorials

ASP.NET Web Forms

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


ASP.NET Web Forms

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

<form runat="server">

...HTML + server controls

</form>

Note: Ce formulaire est toujours soumis à la page elle - même.Si vous spécifiez un attribut d'action, il sera ignoré. Si vous omettez la propriété Métion, il sera par défaut method = "post". Aussi, si vous ne spécifiez pas le nom et les attributs id, ils sont automatiquement attribués par ASP.NET.

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

Si vous êtes dans un contenu sans nom, la méthode, l'action ou l'attribut id de la page .aspx de forme, choisir d'afficher le code source, vous verrez ASP.NET ajouter ces attributs à la forme, comme indiqué ci-dessous:

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

...some code

</form>


Envoyer un formulaire

Formulaire est généralement soumis en cliquant sur un bouton. Format ASP.NET contrôle serveur Button est comme suit:

<asp:Button id="id" text="label" OnClick="sub" runat="server" />

attribut id pour le bouton définit un nom unique, les attributs de texte attribué une étiquette pour le bouton. gestionnaire d'événements onClick spécifie d'exécuter un sous-programme nommé.

Dans l'exemple suivant, nous déclarons un contrôle Button dans un fichier .aspx. Cliquez sur le bouton pour exécuter le sous-programme modifier le texte sur le bouton:

Exemples