Condividi tramite


Sintassi dichiarativa per il controllo server HtmlTextArea

Crea un controllo lato server che viene mappato all'elemento HTML <textarea> e consente di creare una casella di testo a più righe.

<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>

Note

Utilizzare il controllo HtmlTextArea per eseguire la programmazione in base all'elemento HTML <textarea>. Il controllo consente di creare caselle di testo a più righe. Le dimensioni della casella di testo sono controllate dalle proprietà Cols e Rows. Tali proprietà determinano rispettivamente la larghezza e l'altezza del controllo.

Il controllo HtmlTextArea contiene un evento ServerChange che viene generato quando il contenuto del controllo cambia tra un invio e l'altro al server. L'evento è in genere utilizzato per convalidare il testo immesso nel controllo.

Esempio

Nell'esempio riportato di seguito viene illustrato come utilizzare il gestore eventi OnServerClick di un controllo HtmlInputButton per visualizzare l'input utente da un controllo HtmlTextArea. Il testo viene visualizzato in un controllo span nella pagina Web Form. È possibile utilizzare tecniche simili per memorizzare i valori dell'area di testo sul server.

<%@ 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>

Vedere anche

Riferimenti

HtmlTextArea

System.Web.UI.HtmlControls

Altre risorse

Controlli server HTML