Contrôle HtmlForm ASP.NET

Définition et utilisation

Le contrôle HtmlForm est utilisé pour contrôler l'élément <form>. Dans HTML, l'élément <form> est utilisé pour créer un formulaire.

Remarque :Tous les contrôleurs HTML serveur doivent être situés à l'intérieur du contrôle HtmlForm !

Remarque :Dans une page, vous ne pouvez utiliser qu'un seul contrôle HtmlForm !

Attribut

Attribut Description
Action

URL, définit où envoyer les données lorsque le formulaire est soumis.

Remarque : cette propriété est toujours réglée sur l'URL de la page elle-même !

Attributes Retourne toutes les paires de noms et de valeurs des attributs de l'élément.
Disabled Valeur booléenne indiquant si le contrôle est désactivé. La valeur par défaut est false.
EncType Type MIME utilisé pour encoder le contenu du formulaire.
id Id unique du contrôle.
InnerHtml

Définit ou retourne le contenu entre les balises de début et de fin de l'élément HTML.

Les caractères spéciaux ne sont pas automatiquement convertis en entités HTML.

InnerText

Définit ou retourne tout le texte entre les balises de début et de fin de l'élément HTML.

Les caractères spéciaux sont automatiquement convertis en entités HTML.

Method Méthode par laquelle le formulaire envoie des données au serveur. Les valeurs valides sont "post" et "get". La valeur par défaut est "post".
Name Nom du formulaire.
runat Définit que le contrôle est un contrôle serveur. Doit être réglé sur "server".
Style Définit ou retourne les attributs CSS appliqués au contrôle.
TagName Retourne le nom de balise de l'élément.
Target Fenêtre cible du chargement de l'URL.
Visible Valeur booléenne indiquant si le contrôle est visible.

Exemple

HTMLForm
Dans cet exemple, nous avons déclaré un contrôle HtmlInputText, un contrôle HtmlInputButton et un contrôle HtmlGeneric dans le fichier .aspx (n'oubliez pas d'encapsuler ce contrôle dans un contrôle HtmlForm). Lorsque le bouton submit est déclenché, la sous-routine submit est exécutée. Cette sous-routine submit écrit un message de bienvenue dans l'élément p.