Controllo HtmlTextArea

Crea un controllo lato server di cui viene eseguito il mapping sull'elemento HTML <textarea> e consente di creare una casella di testo a più righe.

<textareaid="programmaticID"          cols="numberofcolsintextarea"          name="namepassedtobrowser"          rows="numberofrowsintextarea"          onserverchange="onserverchangehandler"           runat="server">textareacontent</textarea>

Osservazioni

Utilizzare il controllo HtmlTextArea per eseguire la programmazione sull'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. La proprietà Cols determina la larghezza del controllo, mentre la proprietà Rows 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 seguente viene descritto come utilizzare il gestore eventi OnServerClick di un controllo HtmlInputButton per visualizzare l'input dell'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" %>
<html>
<head>
   <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 runat=server>
      What do you like best about ASP.NET?: <br>
      <textarea id="TextArea1" cols=40 rows=4 runat=server />
      <input type=submit value="Submit" 
             OnServerClick="SubmitBtn_Click" runat=server>
      <p>
      <span id="Span1" runat="server" />
   </form>
</body>
</html>
[C#]
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
   <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 runat=server>
      What do you like best about ASP.NET?: <br>
      <textarea id="TextArea1" cols=40 rows=4 runat=server />
      <input type=submit value="Submit" 
             OnServerClick="SubmitBtn_Click" runat=server>
      <p>
      <span id="Span1" runat="server" />
   </form>
</body>
</html>

Vedere anche

Sintassi ASP.NET per controlli HTML | Classe HtmlTextArea | Spazio dei nomi System.Web.UI.HtmlControls