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>