Partager via


Syntaxe déclarative du contrôle serveur HtmlTextArea

Mise à jour : novembre 2007

Crée un contrôle côté serveur mappé à l'élément HTML <textarea> et permet de créer une zone de texte multiligne.

<textarea 
    EnableViewState="False|True"
    Id="string"
    Visible="False|True"
    OnDataBinding="OnDataBinding event handler"
    OnDisposed="OnDisposed event handler"
    OnInit="OnInit event handler"
    OnLoad="OnLoad event handler"
    OnPreRender="OnPreRender event handler"
    OnServerChange="OnServerChange event handler"
    OnUnload="OnUnload event handler"
    runat="server"
    >
        <!-- Control Content -->
</textarea>

Notes

Utilisez le contrôle HtmlTextArea pour programmer en vous servant de l'élément <textarea> HTML. Ce contrôle vous permet de créer une zone de texte multiligne. Les dimensions de la zone de texte sont contrôlées par les propriétés Cols et Rows. La propriété Cols détermine la largeur du contrôle tandis que la propriété Rows détermine sa hauteur.

Le contrôle HtmlTextArea contient un événement ServerChange qui est déclenché lorsque le contenu du contrôle change entre des publications sur le serveur. Cet événement est généralement utilisé pour valider le texte entré dans le contrôle.

Exemple

L'exemple suivant montre comment utiliser le gestionnaire d'événements OnServerClick d'un contrôle HtmlInputButton pour afficher l'entrée d'utilisateur d'un contrôle HtmlTextArea. Le texte est affiché par un contrôle d'étendue dans la page Web Forms. Vous pouvez utiliser des techniques similaires pour stocker les valeurs de la zone de texte sur le serveur.

<%@ Page Language="VB" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head>
<title>HtmlTextArea Control</title>

   <script runat="server">
      Sub SubmitBtn_Click(sender As Object, e As EventArgs)
         Span1.InnerHtml = "You wrote: <br />" & TextArea1.Value
      End Sub
   </script>

</head>
<body>

   <h3>HtmlTextArea Example</h3>

   <form id="Form1" runat="server">
      What do you like best about ASP.NET?: <br />
      <textarea id="TextArea1" cols="40" rows="4" runat="server" />
      <input id="Submit1" type="submit" value="Submit" 
             onserverclick="SubmitBtn_Click" runat="server" />
      <br />
      <span id="Span1" runat="server" />
   </form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head>
<title>HtmlTextArea Control</title>

   <script runat="server">
      void SubmitBtn_Click(Object sender, EventArgs e) 
      {
         Span1.InnerHtml = "You wrote: <br />" + TextArea1.Value;
      }
   </script>

</head>
<body>

   <h3>HtmlTextArea Example</h3>

   <form id="Form1" runat="server">
      What do you like best about ASP.NET?: <br />
      <textarea id="TextArea1" cols="40" rows="4" runat="server" />
      <input id="Submit1" type="submit" value="Submit" 
             onserverclick="SubmitBtn_Click" runat="server" />
      <br />
      <span id="Span1" runat="server" />
   </form>
</body>
</html>

Voir aussi

Référence

HtmlTextArea

System.Web.UI.HtmlControls

Autres ressources

Contrôles serveur HTML