WebControl 构造函数

定义

初始化 WebControl 类的新实例。

重载

WebControl()

初始化表示 Span HTML 标记的 WebControl 类的新实例。

WebControl(String)

使用指定的 HTML 标记初始化 WebControl 类的新实例。

WebControl(HtmlTextWriterTag)

使用指定的 HTML 标记初始化 WebControl 类的新实例。

WebControl()

初始化表示 Span HTML 标记的 WebControl 类的新实例。

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

注解

此构造函数用于初始化表示 Span HTML 元素的WebControl类的新实例。

下表显示了实例 WebControl的初始属性值。

properties 初始值
TagKey Span 枚举值。

备注

此构造函数不直接调用。 相反,派生类的构造函数通常会调用它,以将 TagKey 属性初始化为 Span 枚举值。

另请参阅

适用于

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)

参数

示例

以下示例演示如何使用类的WebControl构造函数创建 TextArea HTML 元素并将其显示在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的初始属性值。

properties 初始值
TagKey 参数 HtmlTextWriterTag 指定的 tag 枚举值。

另请参阅

适用于