Share via


TextBox 웹 서버 컨트롤 선언 구문

업데이트: 2007년 11월

한 줄로 된 텍스트 상자와 여러 줄로 된 텍스트 상자를 만드는 데 사용하는 컨트롤입니다.

<asp:TextBox
    AccessKey="string"
    AutoCompleteType="None|Disabled|Cellular|Company|Department|
        DisplayName|Email|FirstName|Gender|HomeCity|HomeCountryRegion|
        HomeFax|HomePhone|HomeState|HomeStreetAddress|HomeZipCode|
        Homepage|JobTitle|LastName|MiddleName|Notes|Office|Pager|
        BusinessCity|BusinessCountryRegion|BusinessFax|BusinessPhone|
        BusinessState|BusinessStreetAddress|BusinessUrl|
        BusinessZipCode|Search"
    AutoPostBack="True|False"
    BackColor="color name|#dddddd"
    BorderColor="color name|#dddddd"
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
    BorderWidth="size"
    CausesValidation="True|False"
    Columns="integer"
    CssClass="string"
    Enabled="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    Font-Bold="True|False"
    Font-Italic="True|False"
    Font-Names="string"
    Font-Overline="True|False"
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
        Large|X-Large|XX-Large"
    Font-Strikeout="True|False"
    Font-Underline="True|False"
    ForeColor="color name|#dddddd"
    Height="size"
    ID="string"
    MaxLength="integer"
    OnDataBinding="DataBinding event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnTextChanged="TextChanged event handler"
    OnUnload="Unload event handler"
    ReadOnly="True|False"
    Rows="integer"
    runat="server"
    SkinID="string"
    Style="string"
    TabIndex="integer"
    Text="string"
    TextMode="SingleLine|MultiLine|Password"
    ToolTip="string"
    ValidationGroup="string"
    Visible="True|False"
    Width="size"
    Wrap="True|False"
/>

설명

TextBox 서버 컨트롤은 사용자가 텍스트를 입력할 수 있는 입력 컨트롤입니다. 기본적으로 TextMode 속성은 한 줄로 된 텍스트 상자를 만드는 SingleLine으로 설정되어 있습니다. 이 속성을 MultiLine 또는 Password로 설정할 수도 있습니다. MultiLine으로 설정하면 줄이 여러 개 포함된 텍스트 상자를 만들 수 있고 Password로 설정하면 사용자가 입력한 값을 마스킹하는 한 줄 텍스트 상자를 만들 수 있습니다.

텍스트 상자의 디스플레이 너비는 Columns 속성에 의해 결정됩니다. 여러 줄 텍스트 상자의 경우 디스플레이 높이는 Rows 속성에 의해 결정됩니다.

Text 속성은 TextBox 컨트롤의 내용을 지정하는 데 사용됩니다. MaxLength 속성을 설정하여 컨트롤에 입력할 수 있는 문자 수를 제한할 수 있습니다. Wrap 속성을 true로 설정하면 텍스트 상자의 끝에 도달했을 때 셀 내용이 자동으로 다음 줄에 이어 계속됩니다.

TextBox 웹 서버 컨트롤의 속성과 이벤트에 대한 자세한 내용은 TextBox 클래스 설명서를 참조하십시오.

예제

다음 예제에서는 .aspx 파일에서 TextBox 컨트롤을 선언하는 샘플을 보여 줍니다. 이 컨트롤은 최대 10줄을 표시하는 여러 줄 텍스트 상자입니다. 브라우저에서 컨트롤에 대한 글꼴을 지원할 경우 텍스트의 글꼴은 Arial로 지정됩니다.

보안 정보:

이 예제에는 사용자 입력을 허용하는 텍스트 상자가 있으므로 보안상 위험할 수 있습니다. 기본적으로 ASP.NET 페이지에서는 사용자 입력 내용에 스크립트나 HTML 요소가 포함되어 있지 않은지 유효성을 검사합니다. 자세한 내용은 스크립트 악용 개요를 참조하십시오.

<asp:TextBox id="txtLogin" runat="server"
     Text="" Font-Names="Arial" 
     Font-Size="10"
     BackColor="lightblue"
     TextMode="MultiLine"
     Height="43px"
/>
<asp:TextBox id="txtLogin" runat="server"
     Text="" Font-Names="Arial" 
     Font-Size="10"
     BackColor="lightblue"
     TextMode="MultiLine"
     Height="43px"
 />

참고 항목

참조

TextBox

기타 리소스

웹 서버 컨트롤 구문