WebControl コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
WebControl クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| WebControl() |
WebControl HTML タグを表す |
| WebControl(String) |
指定した HTML タグを使用して、 WebControl クラスの新しいインスタンスを初期化します。 |
| WebControl(HtmlTextWriterTag) |
指定した HTML タグを使用して、 WebControl クラスの新しいインスタンスを初期化します。 |
WebControl()
WebControl HTML タグを表すSpan クラスの新しいインスタンスを初期化します。
protected:
WebControl();
protected WebControl();
Protected Sub New ()
注釈
このコンストラクターは、WebControl HTML 要素を表すSpan クラスの新しいインスタンスを初期化するために使用されます。
次の表は、 WebControlのインスタンスの初期プロパティ値を示しています。
| 財産 | 初期値 |
|---|---|
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 パラメーターの値。 |
Note
このコンストラクターは直接呼び出されません。 代わりに、多くの場合、 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)
パラメーター
HtmlTextWriterTag値の 1 つ。
例
次の例では、 WebControl クラスのコンストラクターを使用して、 TextArea HTML 要素を作成し、Web フォーム ページに表示する方法を示します。
Note
次のコード サンプルでは、単一ファイルコード モデルを使用します。分離コード ファイルに直接コピーした場合、正しく動作しない可能性があります。 このコード サンプルは、.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>
注釈
このコンストラクターを使用して、指定したWebControl値を使用して、System.Web.UI.HtmlTextWriterTag クラスの新しいインスタンスを作成および初期化します。
次の表は、 WebControlのインスタンスの初期プロパティ値を示しています。
| 財産 | 初期値 |
|---|---|
TagKey |
HtmlTextWriterTag パラメーターで指定されたtag列挙値。 |