Freigeben über


WebControl Konstruktoren

Definition

Initialisiert eine neue Instanz der WebControl-Klasse.

Überlädt

Name Beschreibung
WebControl()

Initialisiert eine neue Instanz der Klasse, die WebControl ein Span HTML-Tag darstellt.

WebControl(String)

Initialisiert eine neue Instanz der WebControl Klasse mithilfe des angegebenen HTML-Tags.

WebControl(HtmlTextWriterTag)

Initialisiert eine neue Instanz der WebControl Klasse mithilfe des angegebenen HTML-Tags.

WebControl()

Initialisiert eine neue Instanz der Klasse, die WebControl ein Span HTML-Tag darstellt.

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

Hinweise

Dieser Konstruktor wird verwendet, um eine neue Instanz der Klasse zu initialisieren, die WebControl ein Span HTML-Element darstellt.

Die folgende Tabelle zeigt den anfänglichen Eigenschaftswert für eine Instanz von WebControl.

Eigentum Anfangswert
TagKey Der Wert der Span Enumeration.

Hinweis

Dieser Konstruktor wird nicht direkt aufgerufen. Stattdessen wird sie häufig vom Konstruktor einer abgeleiteten Klasse aufgerufen, um die TagKey Eigenschaft mit dem Span Enumerationswert zu initialisieren.

Weitere Informationen

Gilt für:

WebControl(String)

Initialisiert eine neue Instanz der WebControl Klasse mithilfe des angegebenen HTML-Tags.

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)

Parameter

tag
String

Ein HTML-Tag.

Hinweise

Verwenden Sie diesen Konstruktor, um eine neue Instanz der WebControl Klasse mithilfe des angegebenen HTML-Tags zu erstellen und zu initialisieren.

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz von WebControl.

Eigentum Anfangswert
TagKey Der Wert der Unknown Enumeration.
TagName Der Wert des tag Parameters.

Hinweis

Dieser Konstruktor wird nicht direkt aufgerufen. Stattdessen wird sie häufig vom Konstruktor einer abgeleiteten Klasse aufgerufen, um die und TagName die TagKey Eigenschaften zu initialisieren.

Weitere Informationen

Gilt für:

WebControl(HtmlTextWriterTag)

Initialisiert eine neue Instanz der WebControl Klasse mithilfe des angegebenen HTML-Tags.

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)

Parameter

tag
HtmlTextWriterTag

Einer der HtmlTextWriterTag Werte.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie der Konstruktor für die WebControl Klasse verwendet wird, um ein TextArea HTML-Element zu erstellen und auf der Webseite von Formularen anzuzeigen.

Hinweis

Im folgenden Codebeispiel wird das Codemodell mit einer Datei verwendet und funktioniert möglicherweise nicht ordnungsgemäß, wenn es direkt in eine CodeBehind-Datei kopiert wird. Dieses Codebeispiel muss in eine leere Textdatei kopiert werden, die über eine .aspx Dateinamenerweiterung verfügt. Weitere Informationen zum Web Forms-Codemodell finden Sie unter ASP.NET Web Forms Page Code Model.

Von Bedeutung

In diesem Beispiel handelt es sich um ein Textfeld, das Benutzereingaben akzeptiert, bei denen es sich um eine potenzielle Sicherheitsrisiken handelt. Standardmäßig überprüfen ASP.NET Webseiten, dass die Benutzereingabe keine Skript- oder HTML-Elemente enthält. Weitere Informationen finden Sie unter Script Exploits Overview.

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

Hinweise

Verwenden Sie diesen Konstruktor, um eine neue Instanz der WebControl Klasse mithilfe des angegebenen System.Web.UI.HtmlTextWriterTag Werts zu erstellen und zu initialisieren.

Die folgende Tabelle zeigt den anfänglichen Eigenschaftswert für eine Instanz von WebControl.

Eigentum Anfangswert
TagKey Der HtmlTextWriterTag durch den tag Parameter angegebene Enumerationswert.

Weitere Informationen

Gilt für: