HtmlContainerControl クラス
アセンブリ: System.Web (system.web.dll 内)


終了タグを持つ一般的なコントロールには <form>、<table>、<tr>、<td>、<a>、および <span> があります。
InnerText プロパティと InnerHtml プロパティでは、HtmlContainerControl 派生コントロールの開始タグと終了タグ内の内容を操作できます。
HtmlContainerControl のインスタンスの初期プロパティ値の一覧については、HtmlContainerControl コンストラクタのトピックを参照してください。
![]() |
---|
InnerHtml プロパティを使用して HTML サーバー コントロールの開始タグと終了タグ間のテキストを指定する場合、そのテキストは HTML にはエンコードされません。これによって、テキストの HTML タグ内のスクリプトを埋め込むことができます。InnerHtml プロパティを使用している場合は、セキュリティ上の危険性を低減するために、必ず値を検証してください。また、代わりに InnerText プロパティを使用することも検討してください。 |

このクラスの InnerHtml プロパティを使用して、Web ページにメッセージを動的に生成する方法を次のコード例に示します。
<%@ 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"> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Message.InnerHtml = Server.HtmlEncode("Welcome! You accessed this page at: " & DateTime.Now) End Sub </script> <html > <head id="Head1" runat="server"> <title>HtmlContainerControl Example</title> </head> <body> <form id="form1" runat="server"> <div> <span id="Message" runat=server></span> </div> </form> </body> </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"> protected void Page_Load(object sender, EventArgs e) { Message.InnerHtml = Server.HtmlEncode("Welcome! You accessed this page at: " + DateTime.Now); } </script> <html > <head runat="server"> <title>HtmlContainerControl Example</title> </head> <body> <form id="form1" runat="server"> <div> <span id="Message" runat=server></span> </div> </form> </body> </html>
<%@ Page Language="JScript" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> function Page_Load(Src: Object, E: EventArgs) { Message.InnerHtml = Server.HtmlEncode("Welcome! You accessed this page at: " + DateTime.Now) } </script> <html > <head runat="server"> <title>HtmlContainerControl Example</title> </head> <body> <form id="form1" runat="server"> <div> <span id="Message" runat=server></span> </div> </form> </body> </html>


System.Web.UI.Control
System.Web.UI.HtmlControls.HtmlControl
System.Web.UI.HtmlControls.HtmlContainerControl
派生クラス


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- HtmlContainerControl クラスのページへのリンク