次の方法で共有


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のインスタンスの初期プロパティ値を示しています。

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

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

こちらもご覧ください

適用対象

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

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

Important

この例には、潜在的なセキュリティ上の脅威であるユーザー入力を受け入れるテキスト ボックスがあります。 既定では、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 tag パラメーターで指定されたHtmlTextWriterTag列挙値。

こちらもご覧ください

適用対象