HtmlContainerControl クラス
終了タグが必要なすべての HTML サーバー コントロールから利用できるメソッド、プロパティ、およびイベントを定義します。
この型のすべてのメンバの一覧については、HtmlContainerControl メンバ を参照してください。
System.Object
System.Web.UI.Control
System.Web.UI.HtmlControls.HtmlControl
System.Web.UI.HtmlControls.HtmlContainerControl
派生クラス
MustInherit Public Class HtmlContainerControl
Inherits HtmlControl
[C#]
public abstract class HtmlContainerControl : HtmlControl
[C++]
public __gc __abstract class HtmlContainerControl : public
HtmlControl
[JScript]
public abstract class HtmlContainerControl extends HtmlControl
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
終了タグを持つ一般的なコントロールには <form> 、 <table> 、 <tr> 、 <td> 、 <a> 、および <span> があります。
このクラスを使用すると、開発者は、このクラスから継承する HTML サーバー コントロールの開始タグと終了タグ間の内容を操作できます。
HtmlContainerControl のインスタンスの初期プロパティ値の一覧については、 HtmlContainerControl コンストラクタのトピックを参照してください。
注意 InnerHtml プロパティを使用して HTML サーバー コントロールの開始タグと終了タグ間のテキストを指定する場合、そのテキストは HTML にはエンコードされません。これによって、テキストの HTML タグ内のスクリプトを埋め込むことができます。 InnerHtml プロパティを使用している場合は、セキュリティ上の危険性を低減するために、必ず値を検証してください。また、代わりに InnerText プロパティを使用することも検討してください。
使用例
[Visual Basic, C#, JScript] このクラスの InnerHtml プロパティを使用して、Web ページ上でメッセージを動的に生成する方法を次の例に示します。
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<script language="VB" runat=server>
Sub Page_Load(Src As Object, E As EventArgs)
Message.InnerHtml = "Welcome! You accessed this page at: " & DateTime.Now
End Sub 'Page_Load
</script>
<body>
<span id="Message" runat=server></span>
</body>
</html>
[C#]
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<script language="C#" runat=server>
void Page_Load(Object Src, EventArgs E) {
Message.InnerHtml = "Welcome! You accessed this page at: " + DateTime.Now;
}
</script>
<body>
<span id="Message" runat=server></span>
</body>
</html>
[JScript]
<%@ Page Language="JScript" AutoEventWireup="True" %>
<html>
<script language="jscript" runat=server>
function Page_Load(Src: Object, E: EventArgs){
Message.InnerHtml = "Welcome! You accessed this page at: " + DateTime.Now
}
</script>
<body>
<span id="Message" runat=server></span>
</body>
</html>
[C++] C++ のサンプルはありません。Visual Basic、C#、および JScript のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
名前空間: System.Web.UI.HtmlControls
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Web (System.Web.dll 内)
参照
HtmlContainerControl メンバ | System.Web.UI.HtmlControls 名前空間 | HtmlControl