次の方法で共有


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 列挙型値。

注意

このコンストラクターは直接呼び出されません。 代わりに、多くの場合、列挙型の値にプロパティSpanを初期化するために、派生クラスのTagKeyコンストラクターによって呼び出されます。

こちらもご覧ください

適用対象

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 パラメーターの値。

注意

このコンストラクターは直接呼び出されません。 代わりに、多くの場合、 プロパティと TagName プロパティを初期化TagKeyするために、派生クラスのコンストラクターによって呼び出されます。

こちらもご覧ください

適用対象

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 フォーム ページに表示する方法を示します。

注意

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

重要

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

こちらもご覧ください

適用対象