다음을 통해 공유


WebControl 생성자

정의

WebControl 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
WebControl()

HTML 태그를 나타내는 클래스의 WebControl 새 인스턴스를 Span 초기화합니다.

WebControl(String)

지정된 HTML 태그를 사용하여 클래스의 WebControl 새 인스턴스를 초기화합니다.

WebControl(HtmlTextWriterTag)

지정된 HTML 태그를 사용하여 클래스의 WebControl 새 인스턴스를 초기화합니다.

WebControl()

HTML 태그를 나타내는 클래스의 WebControl 새 인스턴스를 Span 초기화합니다.

protected:
 WebControl();
protected WebControl();
Protected Sub New ()

설명

이 생성자는 HTML 요소를 나타내는 클래스의 새 인스턴스를 WebControlSpan 초기화하는 데 사용됩니다.

다음 표에서는 인스턴스 WebControl의 초기 속성 값을 보여 줍니다.

재산 초기 값
TagKey Span 열거 값입니다.

메모

이 생성자는 직접 호출되지 않습니다. 대신, 속성을 열거형 값으로 초기화 TagKeySpan 하기 위해 파생 클래스의 생성자에 의해 호출되는 경우가 많습니다.

추가 정보

적용 대상

WebControl(String)

지정된 HTML 태그를 사용하여 클래스의 WebControl 새 인스턴스를 초기화합니다.

protected:
 WebControl(System::String ^ tag);
protected WebControl(string tag);
new System.Web.UI.WebControls.WebControl : string -> System.Web.UI.WebControls.WebControl
Protected Sub New (tag As String)

매개 변수

tag
String

HTML 태그입니다.

설명

이 생성자를 사용하여 지정된 HTML 태그를 사용하여 클래스의 새 인스턴스를 WebControl 만들고 초기화합니다.

다음 표에서는 인스턴스에 대한 초기 속성 값을 보여 줍니다 WebControl.

재산 초기 값
TagKey Unknown 열거 값입니다.
TagName 매개 변수의 값입니다 tag .

메모

이 생성자는 직접 호출되지 않습니다. 대신 파생 클래스의 생성자가 및 속성을 초기화하기 위해 호출하는 TagKeyTagName 경우가 많습니다.

추가 정보

적용 대상

WebControl(HtmlTextWriterTag)

지정된 HTML 태그를 사용하여 클래스의 WebControl 새 인스턴스를 초기화합니다.

public:
 WebControl(System::Web::UI::HtmlTextWriterTag tag);
public WebControl(System.Web.UI.HtmlTextWriterTag tag);
new System.Web.UI.WebControls.WebControl : System.Web.UI.HtmlTextWriterTag -> System.Web.UI.WebControls.WebControl
Public Sub New (tag As HtmlTextWriterTag)

매개 변수

tag
HtmlTextWriterTag

값 중 HtmlTextWriterTag 하나입니다.

예제

다음 예제에서는 클래스에 대 한 WebControl 생성자를 사용 하 여 HTML 요소를 만들고 TextArea Web Forms 페이지에 표시 하는 방법을 보여 줍니다.

메모

다음 코드 샘플에서는 단일 파일 코드 모델을 사용하며 코드 숨김 파일에 직접 복사한 경우 제대로 작동하지 않을 수 있습니다. 이 코드 샘플은 .aspx 파일 이름 확장명을 포함하는 빈 텍스트 파일로 복사해야 합니다. Web Forms 코드 모델에 대한 자세한 내용은 ASP.NET Web Forms 페이지 코드 모델을 참조하세요.

중요합니다

이 예제에는 잠재적인 보안 위협인 사용자 입력을 허용하는 텍스트 상자가 있습니다. 기본적으로 ASP.NET 웹 페이지는 사용자 입력에 스크립트 또는 HTML 요소가 포함되지 않는지 확인합니다. 자세한 내용은 스크립트 악용 개요를 참조하세요.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

 
    void Button1_Click(Object sender, EventArgs e) 
    {
        WebControl wc = new WebControl(HtmlTextWriterTag.Textarea);
        PlaceHolder1.Controls.Add(wc);
    }

</script>


<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <title>WebControl Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>WebControl Constructor Example</h3>
    <p>
        <asp:PlaceHolder id="PlaceHolder1"
            runat="Server"/>
    </p>

    <p>
        <asp:Button id="Button1" runat="Server"
            Text="Click to create a new TextArea" 
            OnClick="Button1_Click" />
    </p>
 
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    Sub Button1_Click(sender As Object, e As EventArgs) 
        Dim wc As New WebControl(HtmlTextWriterTag.Textarea)
        PlaceHolder1.Controls.Add(wc)
    End Sub

</script>
 
 
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <title>WebControl Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>WebControl Constructor Example</h3>
    <p>
        <asp:PlaceHolder id="PlaceHolder1"
            runat="Server"/>
    </p>

    <p>
        <asp:Button id="Button1" runat="Server"
            Text="Click to create a new TextArea" 
            OnClick="Button1_Click" />
    </p>
 
    </div>
    </form>
</body>
</html>

설명

이 생성자를 사용하여 지정된 System.Web.UI.HtmlTextWriterTag 값을 사용하여 클래스의 새 인스턴스를 WebControl 만들고 초기화합니다.

다음 표에서는 인스턴스 WebControl의 초기 속성 값을 보여 줍니다.

재산 초기 값
TagKey HtmlTextWriterTag 매개 변수로 지정된 열거형 값입니다tag.

추가 정보

적용 대상