Deklarativní syntaxe serverového ovládacího prvku HtmlTextArea
Vytvoří ovládací element na straně serveru, který se mapuje na element jazyka HTML <textarea> a umožňuje vytvořit textové pole s více řádky.
<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>
Poznámky
Použití HtmlTextArea řízení proti HTML programu <textarea> prvku. Tento ovládací prvek umožňuje vytvořit textové pole s více řádky. Rozměry textového pole jsou řízeny vlastnostmi Cols a Rows. Vlastnost Cols určuje šířku ovládacího prvku, zatímco vlastnost Rows určuje výšku ovládacího prvku.
Ovládací prvek HtmlTextArea obsahuje událost ServerChange, která je vyvolána při změně obsahu ovládacího prvku mezi odesláními na server. Událost se běžně používá k ověření zadaného textu do ovládacího prvku.
Příklad
Následující příklad demonstruje použití obslužné rutiny OnServerClick ovládacího prvku HtmlInputButton pro zobrazení vstupu uživatele z ovládacího prvku HtmlTextArea. Text je zobrazen ovládacím prvkem span ve stránce webových formulářů. Podobné techniky můžete použít k uložení hodnot textových polí na serveru.
<%@ 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>