次の方法で共有


HtmlGenericControl クラス

特定の .NET Framework クラスで表されていないすべての HTML サーバー コントロール要素のためにメソッド、プロパティ、イベントを定義します。

名前空間: System.Web.UI.HtmlControls
アセンブリ: System.Web (system.web.dll 内)

構文

'宣言
Public Class HtmlGenericControl
    Inherits HtmlContainerControl
'使用
Dim instance As HtmlGenericControl
public class HtmlGenericControl : HtmlContainerControl
public ref class HtmlGenericControl : public HtmlContainerControl
public class HtmlGenericControl extends HtmlContainerControl
public class HtmlGenericControl extends HtmlContainerControl
適用できません。

解説

このクラスを使用して、<span><div><body><font> など、.NET Framework クラスで直接表されていない HTML サーバー コントロール要素を表します。

HtmlGenericControl のインスタンスの初期プロパティ値の一覧については、HtmlGenericControl コンストラクタのトピックを参照してください。

注意に関するメモ注意 :

このコントロールは、ユーザー入力を表示するために使用できます。ユーザー入力には悪意のあるクライアント スクリプトが含まれている可能性があります。アプリケーションに表示する前に、クライアントから送信された実行スクリプト、SQL ステートメントなどのコードの情報はすべて検査してください。ASP.NET には入力要求の検証機能があり、ユーザー入力の中のスクリプトと HTML をブロックできます。検証サーバー コントロールは、ユーザー入力を査定する目的でも用意されています。詳細については、検証サーバー コントロール構文ASP.NET Web ページにおけるユーザー入力の検証 の各トピックを参照してください。

トピック 場所
方法 : ASP.NET 構文を使用して HTML サーバー コントロールを Web ページに追加する Visual Studio ASP .NET での Web アプリケーションの作成
方法 : HTML サーバー コントロール プロパティをプログラムで設定する Visual Studio ASP .NET での Web アプリケーションの作成
方法 : ASP.NET 構文を使用して HTML サーバー コントロールを Web ページに追加する Visual Studio ASP .NET での Web アプリケーションの作成
方法 : HTML サーバー コントロール プロパティをプログラムで設定する Visual Studio ASP .NET での Web アプリケーションの作成
方法 : ASP.NET 構文を使用して HTML サーバー コントロールを Web ページに追加する ASP .NET Web アプリケーションの作成
方法 : HTML サーバー コントロール プロパティをプログラムで設定する ASP .NET Web アプリケーションの作成

使用例

HtmlGenericControl クラスを使用して <body> 要素を表す方法を次のコード例に示します。

<%@ 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 SubmitBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs)

    Body.Attributes("bgcolor") = ColorSelect.Value

  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
  <title>HtmlGenericControl Example</title> 
</head>
 
<body id="Body" 
      runat="server">
 
     <h3>HtmlGenericControl Example</h3>
 
     <form id="form1" runat="server">
     <div>
       <br />
       Select a background color for the page: <br />
       <select id="ColorSelect" 
               runat="server">
           <option>White</option>
           <option>LightBlue</option>
           <option>LightGreen</option>
           <option>Yellow</option>
       </select>
 
       <input type="submit" 
              runat="server" 
              value="Apply" 
              onserverclick="SubmitBtn_Click" id="Submit1" />
     </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 SubmitBtn_Click(object sender, EventArgs e)
  {
    Body.Attributes["bgcolor"] = ColorSelect.Value;
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
  <title>HtmlGenericControl Example</title> 
</head>
 
<body id="Body" 
      runat="server">
 
     <h3>HtmlGenericControl Example</h3>
 
     <form id="form1" runat="server">
     <div>
       <br />
       Select a background color for the page: <br />
       <select id="ColorSelect" 
               runat="server">
           <option>White</option>
           <option>LightBlue</option>
           <option>LightGreen</option>
           <option>Yellow</option>
       </select>
 
       <input type="submit" 
              runat="server" 
              value="Apply" 
              onserverclick="SubmitBtn_Click" id="Submit1" />
     </div>
     </form>
 
 </body>
 </html>
<%@ Page Language="JScript" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
 <head>
    <title>HtmlGenericControl Sample</title>
<script language="jscript" runat="server">
 
    function SubmitBtn_Click(sender: Object, e: EventArgs){
        Body.Attributes("bgcolor") = ColorSelect.Value
    }
 
   </script>
 
 </head>
 
 <body id="Body" runat="server">
 
     <h3>HtmlGenericControl Sample</h3>
 
     <form id="form1" runat="server">
 
       <br />
       Select a background color for the page: <br />
       <select id="ColorSelect" runat="server">
           <option>White</option>
           <option>LightBlue</option>
           <option>LightGreen</option>
           <option>Yellow</option>
       </select>
 
       <input type="submit" runat="server" value="Apply" onserverclick="SubmitBtn_Click" />
 
     </form>
 
 </body>
 </html>

.NET Framework のセキュリティ

  • AspNetHostingPermission  (ホスト環境での動作に必要なアクセス許可)要求値 : LinkDemand; アクセス許可値 : Minimal
  • AspNetHostingPermission  (ホスト環境での動作に必要なアクセス許可)要求値 : InheritanceDemand; アクセス許可値 : Minimal

継承階層

System.Object
   System.Web.UI.Control
     System.Web.UI.HtmlControls.HtmlControl
       System.Web.UI.HtmlControls.HtmlContainerControl
        System.Web.UI.HtmlControls.HtmlGenericControl
           System.Web.UI.HtmlControls.HtmlHead

スレッド セーフ

この型の public static (Visual Basicでは共有) メンバはすべて,スレッド セーフです。インスタンス メンバの場合は,スレッド セーフであるとは限りません。

プラットフォーム

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

参照

関連項目

HtmlGenericControl メンバ
System.Web.UI.HtmlControls 名前空間
HtmlContainerControl

その他の技術情報

HtmlGenericControl サーバー コントロール宣言構文
HTML サーバー コントロール