HideDisabledControlAdapterとは? わかりやすく解説

HideDisabledControlAdapter クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

関連付けられた Web コントロールに、特定のブラウザ対す既定マークアップまたは動作変更するためのレンダリング機能提供します

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

Public Class HideDisabledControlAdapter
    Inherits WebControlAdapter
Dim instance As HideDisabledControlAdapter
public class HideDisabledControlAdapter : WebControlAdapter
public ref class HideDisabledControlAdapter
 : public WebControlAdapter
public class HideDisabledControlAdapter extends
 WebControlAdapter
public class HideDisabledControlAdapter extends
 WebControlAdapter
解説解説

HideDisabledControlAdapter クラスは、関連付けられた WebControl コントロール調整し特定のブラウザ対す既定マークアップまたは動作変更しますHideDisabledControlAdapter クラス拡張することにより、WebControl コントロール表示より詳細カスタマイズできます

アダプタは、ページまたはコントロール有効期間中に 1 つ上の段階引き継ぐコンパイル済み.NET Framework コンポーネントです。HideDisabledControlAdapter クラス拡張すると、WebControl コントロール有効期間段階へのアクセス提供されます。詳細については、「アダプティブ コントロール動作アーキテクチャの概要」を参照してください

アダプタ初期要求により、要求側のブラウザ特性に応じてコントロール割り当てられアダプタ.NET Framework によって検索されます。ブラウザ定義ファイルは、HttpBrowserCapabilities クラス使用されクライアント ブラウザ特性識別したり、アダプタブラウザ種類対応付けりします詳細については、「アダプティブ コントロール動作アーキテクチャの概要」を参照してください

適応できる ASP.NET レンダリング アーキテクチャ説明と、コントロール アダプタ実装してコントロール割り当てる方法を示す詳細な手順については、MSDN ライブラリの「Authoring ASP.NET Server Control Adapters: An Introduction」を参照してください (http://msdn.microsoft.com/library)。

使用例使用例

HideDisabledControlAdapter クラス拡張して、有効および無効な状態で Label コントロール表示する方法次のコード例示します。この例は、3 つの部分構成されています。

HideDisabledControlAdapter クラス拡張する方法次のコード例示します

Imports System
Imports System.Web
Imports System.Web.UI
Imports System.Security.Permissions

Namespace Contoso
    <AspNetHostingPermission( _
        SecurityAction.Demand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    <AspNetHostingPermission( _
        SecurityAction.InheritanceDemand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    Public Class HideDisabledControlContosoAdapter
        Inherits System.Web.UI.WebControls.Adapters.HideDisabledControlAdapter
    
        Protected Overloads ReadOnly
 Property Control() As _
            System.Web.UI.WebControls.Label
            Get
                Return CType( _
                    MyBase.Control, _
                    System.Web.UI.WebControls.Label)
            End Get
        End Property

        ' Do not render the control if Enabled is false.
        Protected Overrides Sub
 Render(ByVal writer As HtmlTextWriter)
            If (Control.ID.StartsWith("Contoso"))
 Then
                If (Not Control.Enabled) Then
                    Return
                End If
            End If

            MyBase.Render(writer)
        End Sub
    End Class
End Namespace
using System;
using System.Web;
using System.Web.UI;
using System.Security.Permissions;

namespace Contoso
{
    [AspNetHostingPermission(
        SecurityAction.Demand, 
        Level = AspNetHostingPermissionLevel.Minimal)]
    [AspNetHostingPermission(
        SecurityAction.InheritanceDemand, 
        Level = AspNetHostingPermissionLevel.Minimal)]
    public class HideDisabledControlContosoAdapter:
        System.Web.UI.WebControls.Adapters.HideDisabledControlAdapter
    {
        // Link the Label control to the adapter.
        protected new System.Web.UI.WebControls.Label
 Control
        {
            get
            {
                return (System.Web.UI.WebControls.Label)base.Control;
            }
        }

        // Do not render the Contoso controls if Enabled is false.
        protected override void Render(System.Web.UI.HtmlTextWriter
 writer)
        {
            if (Control.ID.StartsWith("Contoso"))
            {
                if (!Control.Enabled)
                {
                    return;
                }
            }

            base.Render(writer);
        }
    }
}

デバイス固有のコンテンツLabel コントロール宣言する方法次のコード例示します

<%@ page language="VB" %>

<html>
<head id="Head1" runat="server">
    <title>HideDisabledControl Adapter</title>
    <script runat="server">
        Sub ServerButtonClick(ByVal source
 As Object, ByVal args
 As EventArgs)
            If (Button1.Text.Equals("Enable
 Label")) Then
                ContosoLabel1.Enabled = True
                Button1.Text = "Disable Label"
                messageLabel.Text = "The label is <b>En</b>abled"
            Else
                ContosoLabel1.Enabled = False
                Button1.Text = "Enable Label"
                messageLabel.Text = "The label is <b>dis</b>abled"
            End If
        End Sub
    </script>
</head>
<body bgcolor=silver>
    <form id="Form1" runat="server">
        <asp:Label id="ContosoLabel1"         
    
            text="Contoso Label" 
            WinCE:text="CE Label"
            BorderWidth="3" 
            BorderStyle="Inset"
            style="FONT-SIZE: xx-small"
            runat="server">
            </asp:Label>
        <br />
        <asp:Button id="Button1" 
            text="Disable Label"
            OnClick="ServerButtonClick" 
            runat="server" />
        <br />    
        <asp:Label id="messageLabel" 
            runat="server" 
            style="FONT-SIZE: xx-small">
            <I>Select the button to disable the label.</I>
        </asp:Label>
    </form>
</body>
</html>
<%@ page language="C#" %>

<html>
<head id="Head1" runat="server">
    <title>HideDisabledControl Adapter</title>
    <script runat="server">
        void ServerButtonClick(Object source, EventArgs args)
        {
            if (Button1.Text == "Enable Label")
            {
                ContosoLabel1.Enabled = true;
                Button1.Text = "Disable Label";
                messageLabel.Text = "The label is <b>En</b>abled";
            }
            else
            {
                ContosoLabel1.Enabled = false;
                Button1.Text = "Enable Label";
                messageLabel.Text = "The label is <b>dis</b>abled";
            }
        }
    </script>
</head>
<body bgcolor=silver>
    <form id="Form1" runat="server">
        <asp:Label id="ContosoLabel1"             
            text="Contoso Label" 
            WinCE:text="CE Label"
            BorderWidth="3" 
            BorderStyle="Inset"
            style="FONT-SIZE: xx-small"
            runat="server">
            </asp:Label>
        <br />
        <asp:Button id="Button1" 
            text="Disable Label"
            OnClick="ServerButtonClick" 
            runat="server" />
        <br />    
        <asp:Label id="messageLabel" 
            runat="server" 
            style="FONT-SIZE: xx-small">
            <I>Select the button to disable the label.</I>
        </asp:Label>
    </form>
</body>
</html>

Label コントロールを、Windows CE .NET 上で実行するブラウザカスタム アダプタリンクさせる方法次のコード例示します

<browsers>
    <browser refID="WinCE">
        <controlAdapters>
            <adapter controlType="System.Web.UI.WebControls.Label"
 
                adapterType="Contoso.HideDisabledControlContosoAdapter"
 />
        </controlAdapters>
    </browser>
    <browser refID="IE">
        <controlAdapters>
            <adapter controlType="System.Web.UI.WebControls.Label"
 
                adapterType="Contoso.HideDisabledControlContosoAdapter"
 />
        </controlAdapters>
    </browser>
</browsers>
<browsers>
    <browser refID="WinCE">
        <controlAdapters>
            <adapter controlType="System.Web.UI.WebControls.Label" 
                adapterType="Contoso.HideDisabledControlContosoAdapter"
 />
        </controlAdapters>
    </browser>
    <browser refID="IE">
        <controlAdapters>
            <adapter controlType="System.Web.UI.WebControls.Label" 
                adapterType="Contoso.HideDisabledControlContosoAdapter"
 />
        </controlAdapters>
    </browser>
</browsers>
.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Adapters.ControlAdapter
     System.Web.UI.WebControls.Adapters.WebControlAdapter
      System.Web.UI.WebControls.Adapters.HideDisabledControlAdapter
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HideDisabledControlAdapter メンバ
System.Web.UI.WebControls.Adapters 名前空間
WebControlAdapter
WebControl クラス
AspNetHostingPermission
HttpBrowserCapabilities
その他の技術情報
アダプティブ コントロール動作アーキテクチャの概要
アダプティブ コントロール動作アーキテクチャの概要

HideDisabledControlAdapter コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

HideDisabledControlAdapter クラス新しインスタンス初期化します。

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

Dim instance As New HideDisabledControlAdapter
public HideDisabledControlAdapter ()
public:
HideDisabledControlAdapter ()
public HideDisabledControlAdapter ()
public function HideDisabledControlAdapter
 ()
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HideDisabledControlAdapter クラス
HideDisabledControlAdapter メンバ
System.Web.UI.WebControls.Adapters 名前空間
WebControl クラス
WebControlAdapter
Control
Adapter
その他の技術情報
アダプティブ コントロール動作アーキテクチャの概要

HideDisabledControlAdapter プロパティ


プロテクト プロパティプロテクト プロパティ

  名前 説明
プロテクト プロパティ Browser  現在の HTTP 要求作成元であるクライアントブラウザ機能への参照取得します。 ( ControlAdapter から継承されます。)
プロテクト プロパティ Control  このコントロール アダプタ割り当てWeb コントロールへの参照取得します。 ( WebControlAdapter から継承されます。)
プロテクト プロパティ IsEnabled  Web コントロールおよびそのすべてのコントロール有効になっているかどうかを示す値を取得します。 ( WebControlAdapter から継承されます。)
プロテクト プロパティ Page  このアダプタ関連付けられたコントロール配置されているページへの参照取得します。 ( ControlAdapter から継承されます。)
プロテクト プロパティ PageAdapter  関連付けられたコントロール配置されているページページ アダプタへの参照取得します。 ( ControlAdapter から継承されます。)
参照参照

関連項目

HideDisabledControlAdapter クラス
System.Web.UI.WebControls.Adapters 名前空間
WebControlAdapter
WebControl クラス
AspNetHostingPermission
HttpBrowserCapabilities

その他の技術情報

アダプティブ コントロール動作アーキテクチャの概要
アダプティブ コントロール動作アーキテクチャの概要

HideDisabledControlAdapter メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド BeginRender  コントロール表示前に呼び出されます。派生アダプタ クラスで、HTML ブラウザには必要ではなくて特定のターゲットには必要な開始タグ生成します。 ( ControlAdapter から継承されます。)
プロテクト メソッド CreateChildControls  複合コントロールターゲット固有のコントロール作成します。 ( ControlAdapter から継承されます。)
プロテクト メソッド EndRender  コントロール表示後に呼び出されます。派生アダプタ クラスで、HTML ブラウザには必要ではなくて特定のターゲットには必要な終了タグ生成します。 ( ControlAdapter から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド LoadAdapterControlState  このコントロール アダプタ関連付けられたコントロール配置されているページ対す以前要求時に SaveAdapterControlState によって保存された、アダプタコントロール状態情報読み込みます。 ( ControlAdapter から継承されます。)
プロテクト メソッド LoadAdapterViewState  このコントロール アダプタ関連付けられたコントロール配置されているページ対す以前要求時に SaveAdapterViewState によって保存された、アダプタビューステート読み込みます。 ( ControlAdapter から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
プロテクト メソッド OnInit  関連付けられたコントロールの OnInit メソッドオーバーライドます。 ( ControlAdapter から継承されます。)
プロテクト メソッド OnLoad  関連付けられたコントロールOnLoad メソッドオーバーライドます。 ( ControlAdapter から継承されます。)
プロテクト メソッド OnPreRender  関連付けられたコントロールの OnPreRender メソッドオーバーライドます。 ( ControlAdapter から継承されます。)
プロテクト メソッド OnUnload  関連付けられたコントロールOnUnload メソッドオーバーライドます。 ( ControlAdapter から継承されます。)
プロテクト メソッド Render オーバーライドされます関連付けられた Web コントロールを、HTML として出力ストリーム書き込みます
プロテクト メソッド RenderBeginTag  対象ブラウザ送信されるマークアップ内に Web コントロール開始タグ作成します。 ( WebControlAdapter から継承されます。)
プロテクト メソッド RenderChildren  コントロール アダプタ割り当て先である複合コントロール含まれるコントロールターゲット固有のマークアップ生成します。 ( ControlAdapter から継承されます。)
プロテクト メソッド RenderContents  コントロール アダプタ割り当て先である Web コントロールターゲット固有の内部マークアップ生成します。 ( WebControlAdapter から継承されます。)
プロテクト メソッド RenderEndTag  対象ブラウザ送信されるマークアップ内に Web コントロール終了タグ作成します。 ( WebControlAdapter から継承されます。)
プロテクト メソッド SaveAdapterControlState  コントロール アダプタコントロール状態情報保存します。 ( ControlAdapter から継承されます。)
プロテクト メソッド SaveAdapterViewState  コントロール アダプタビューステート情報保存します。 ( ControlAdapter から継承されます。)
参照参照

関連項目

HideDisabledControlAdapter クラス
System.Web.UI.WebControls.Adapters 名前空間
WebControlAdapter
WebControl クラス
AspNetHostingPermission
HttpBrowserCapabilities

その他の技術情報

アダプティブ コントロール動作アーキテクチャの概要
アダプティブ コントロール動作アーキテクチャの概要

HideDisabledControlAdapter メンバ

関連付けられた Web コントロールに、特定のブラウザ対す既定マークアップまたは動作変更するためのレンダリング機能提供します

HideDisabledControlAdapter データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド HideDisabledControlAdapter HideDisabledControlAdapter クラス新しインスタンス初期化します。
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド BeginRender  コントロール表示前に呼び出されます。派生アダプタ クラスで、HTML ブラウザには必要ではなくて特定のターゲットには必要な開始タグ生成します。 (ControlAdapter から継承されます。)
プロテクト メソッド CreateChildControls  複合コントロールターゲット固有のコントロール作成します。 (ControlAdapter から継承されます。)
プロテクト メソッド EndRender  コントロール表示後に呼び出されます。派生アダプタ クラスで、HTML ブラウザには必要ではなくて特定のターゲットには必要な終了タグ生成します。 (ControlAdapter から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド LoadAdapterControlState  このコントロール アダプタ関連付けられたコントロール配置されているページ対す以前要求時に SaveAdapterControlState によって保存された、アダプタコントロール状態情報読み込みます。 (ControlAdapter から継承されます。)
プロテクト メソッド LoadAdapterViewState  このコントロール アダプタ関連付けられたコントロール配置されているページ対す以前要求時に SaveAdapterViewState によって保存された、アダプタビューステート読み込みます。 (ControlAdapter から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
プロテクト メソッド OnInit  関連付けられたコントロールの OnInit メソッドオーバーライドます。 (ControlAdapter から継承されます。)
プロテクト メソッド OnLoad  関連付けられたコントロールOnLoad メソッドオーバーライドます。 (ControlAdapter から継承されます。)
プロテクト メソッド OnPreRender  関連付けられたコントロールの OnPreRender メソッドオーバーライドます。 (ControlAdapter から継承されます。)
プロテクト メソッド OnUnload  関連付けられたコントロールOnUnload メソッドオーバーライドます。 (ControlAdapter から継承されます。)
プロテクト メソッド Render オーバーライドされます関連付けられた Web コントロールを、HTML として出力ストリーム書き込みます
プロテクト メソッド RenderBeginTag  対象ブラウザ送信されるマークアップ内に Web コントロール開始タグ作成します。 (WebControlAdapter から継承されます。)
プロテクト メソッド RenderChildren  コントロール アダプタ割り当て先である複合コントロール含まれるコントロールターゲット固有のマークアップ生成します。 (ControlAdapter から継承されます。)
プロテクト メソッド RenderContents  コントロール アダプタ割り当て先である Web コントロールターゲット固有の内部マークアップ生成します。 (WebControlAdapter から継承されます。)
プロテクト メソッド RenderEndTag  対象ブラウザ送信されるマークアップ内に Web コントロール終了タグ作成します。 (WebControlAdapter から継承されます。)
プロテクト メソッド SaveAdapterControlState  コントロール アダプタコントロール状態情報保存します。 (ControlAdapter から継承されます。)
プロテクト メソッド SaveAdapterViewState  コントロール アダプタビューステート情報保存します。 (ControlAdapter から継承されます。)
参照参照

関連項目

HideDisabledControlAdapter クラス
System.Web.UI.WebControls.Adapters 名前空間
WebControlAdapter
WebControl クラス
AspNetHostingPermission
HttpBrowserCapabilities

その他の技術情報

アダプティブ コントロール動作アーキテクチャの概要
アダプティブ コントロール動作アーキテクチャの概要


このページでは「.NET Framework クラス ライブラリ リファレンス」からHideDisabledControlAdapterを検索した結果を表示しています。
Weblioに収録されているすべての辞書からHideDisabledControlAdapterを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からHideDisabledControlAdapter を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「HideDisabledControlAdapter」の関連用語

HideDisabledControlAdapterのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HideDisabledControlAdapterのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS