HtmlTextArea 서버 컨트롤 선언 구문

업데이트: 2007년 11월

<textarea> HTML 요소에 매핑되는 서버측 컨트롤을 만들어 여러 줄 텍스트 상자를 만들 수 있도록 합니다.

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

설명

HtmlTextArea 컨트롤을 사용하여 HTML <textarea> 요소를 프로그래밍할 수 있습니다. 이 컨트롤을 사용하면 여러 줄 텍스트 상자를 만들 수 있습니다. 텍스트 상자의 크기는 ColsRows 속성을 통해 제어됩니다. Cols 속성은 컨트롤의 너비를 결정하고 Rows 속성은 컨트롤의 높이를 결정합니다.

HtmlTextArea 컨트롤에는 ServerChange 이벤트가 포함되어 있으며 이 이벤트는 서버에 게시할 때마다 컨트롤의 내용이 변경되는 경우 발생합니다. 일반적으로 이 이벤트는 컨트롤에 입력된 텍스트의 유효성을 검사하는 데 사용됩니다.

예제

다음 예제에서는 HtmlInputButton 컨트롤의 OnServerClick 이벤트 처리기를 사용하여 HtmlTextArea 컨트롤의 사용자 입력 내용을 표시하는 방법을 보여 줍니다. 텍스트는 Web Forms 페이지의 span 컨트롤에 의해 표시됩니다. 이와 유사한 기능을 사용하면 텍스트 영역의 값을 서버에 저장할 수 있습니다.

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

참고 항목

참조

HtmlTextArea

System.Web.UI.HtmlControls

기타 리소스

HTML 서버 컨트롤