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 ()

注釈

このコンストラクターは、HTML 要素を表すSpanクラスの新しいインスタンスをWebControl初期化するために使用されます。

次の表に、インスタンスの 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 値のいずれか 1 つ。

次の例では、クラスのコンストラクターWebControlを使用して HTML 要素を作成TextAreaし、Web Forms ページに表示する方法を示します。

注意

次のコード サンプルでは、単一ファイルのコード モデルを使用します。分離コード ファイルに直接コピーすると、正しく動作しない場合があります。 このコード サンプルは、.aspx ファイル名拡張子を持つ空のテキスト ファイルにコピーする必要があります。 Web Forms コード モデルの詳細については、「ASP.NET Web Forms ページ コード モデル」を参照してください。

重要

この例には、ユーザー入力を受け付けるテキスト ボックスがあります。これにより、セキュリティが脆弱になる可能性があります。 既定では、ASP.NET Web ページによって、ユーザー入力にスクリプトまたは 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指定された列挙値。

こちらもご覧ください

適用対象