방법: Web Forms 페이지에 Label 웹 서버 컨트롤 추가(Visual Studio)

Visual Studio 2010

업데이트: 2007년 11월

Label 웹 서버 컨트롤을 ASP.NET 웹 페이지에 독립형 컨트롤로 추가할 수 있습니다. 웹 서버 컨트롤 템플릿에서 사용할 때처럼 Label 컨트롤을 다른 컨트롤의 자식 컨트롤로 만들 수도 있습니다. 자세한 내용은 ASP.NET 웹 서버 컨트롤 템플릿을 참조하십시오.

8t0dzdky.alert_note(ko-kr,VS.100).gif참고:

정적 텍스트를 표시하려면 HTML을 사용하는 것이 좋으며 반드시 Label 컨트롤을 사용할 필요는 없습니다. 텍스트의 내용 또는 모양을 프로그래밍 방식으로 변경해야 하는 경우에만 Label 컨트롤을 사용합니다.

Label 웹 서버 컨트롤을 Web Forms 페이지에 추가하려면

  1. 도구 상자의 표준 탭에서 Label 컨트롤을 페이지로 끌어 옵니다.

  2. 속성 창의 모양 범주에서 컨트롤의 Text 속성을 표시할 텍스트로 설정합니다. HTML 서식을 속성에 포함할 수 있습니다. 예를 들어, 텍스트의 특정 단어를 굵게 하려면 Text 속성에서 특정 단어의 앞과 뒤에 <b> 태그를 추가합니다.

    다음 예제에서는 런타임에 Label 컨트롤의 텍스트를 설정하는 방법을 설명합니다. 사용자가 TextBox1이라는 TextBox 컨트롤에 입력한 내용에 관계없이 Label 컨트롤에 메서드가 표시됩니다.

    8t0dzdky.alert_security(ko-kr,VS.100).gif보안 정보:

    Label 컨트롤을 사용하여 출처를 신뢰할 수 없는 문자열을 표시하는 경우에는 주의해야 합니다. 이러한 문자열에는 악의적인 클라이언트 스크립트가 포함되어 있을 수 있습니다. 자세한 내용은 방법: 문자열에 HTML 인코딩을 적용하여 스크립트를 이용한 공격으로부터 웹 응용 프로그램 보호를 참조하십시오.

    Protected Sub Button1_Click(ByVal sender as Object, _
            ByVal e as EventArgs)
        Label1.Text = Server.HtmlEncode(TextBox1.Text)
    End Sub
    
    

    protected void Button1_Click(object sender, System.EventArgs e) {
        Label1.Text = Server.HtmlEncode(TextBox1.Text;)
    }
    
표시: