Page.Theme プロパティ
アセンブリ: System.Web (system.web.dll 内)
構文ページ テーマの名前。
例外
解説Theme プロパティはページに使用するテーマの名前を設定します。
Theme プロパティは PreInit イベントの前にだけ設定できます。Theme プロパティを PreInit イベントの後で設定すると、InvalidOperationException 例外が発生します。
指定したテーマは、アプリケーション テーマまたはグローバル テーマのいずれかとして存在する必要があります。テーマが存在しない場合、HttpException 例外がスローされます。
使用例
プラットフォーム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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照PageTheme クラス
アセンブリ: System.Web (system.web.dll 内)
構文
解説ページとコントロールの開発者は、ControlSkinDelegate、ControlSkin、PageTheme の各クラスを直接使用しません。これらのクラスは、ASP.NET パーサーと ASP.NET ランタイムで、ASP.NET のテーマ ファイルおよびコントロール スキン ファイルで定義されているスタイル シート要素を特定の種類のコントロールに適用するために使用されます。
ページの開発者は、Theme プロパティと EnableTheming プロパティを使用して、ページ テーマを有効または無効にできます。ページ テーマの詳細については、「ASP.NET のテーマとスキンの概要」および「方法 : ASP.NET のテーマを定義する」を参照してください。
.NET Framework のセキュリティ
継承階層System.Web.UI.PageTheme
スレッド セーフ
プラットフォーム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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照PageTheme コンストラクタ
アセンブリ: System.Web (system.web.dll 内)
構文
プラットフォーム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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照PageTheme プロパティ
プロテクト プロパティ| 名前 | 説明 | |
|---|---|---|
| AppRelativeTemplateSourceDirectory | 派生クラスでオーバーライドされた場合、PageTheme オブジェクトのディレクトリの相対 URL を取得します。 |
| ControlSkins | 派生クラスでオーバーライドされた場合、コントロールのタイプごとにインデックスが付いた、現在のページで使用できる既定のすべてのスキン名の IDictionary インターフェイスを取得します。 |
| LinkedStyleSheets | 派生クラスでオーバーライドされた場合、このページにリンクされたスタイル シートの配列を取得します。 |
| Page | PageTheme クラスのインスタンスに関連付けられている Page オブジェクトを取得します。 |
参照PageTheme メソッド
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| CreateSkinKey | 特定のコントロールのタイプとスキン ID に対するルックアップ キー オブジェクトを作成します。 |
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
| TestDeviceFilter | デバイス フィルタが PageTheme クラスのインスタンスに関連付けられている Page コントロールに適用されるかどうかをテストします。 |
| ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Eval | オーバーロードされます。 PageTheme クラスのインスタンスが関連付けられている Page コントロールの System.Web.UI.DataBinder.Eval メソッドを使用して、データ バインディング式を評価します。 |
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
| XPath | オーバーロードされます。 テーマ スキン ファイル内の XPath データ バインディング式を解析し評価するためのサポートを提供します。 |
| XPathSelect | オーバーロードされます。 テーマ スキン ファイル内の XML ベースのデータに対してランタイム データ バインディングを提供し、IEnumerable インターフェイスを実装するノード コレクションを返します。 |
参照PageTheme メンバ
ページ テーマの基本クラスを表します。ページ テーマとは、Web サイト内のページとコントロール間に統一した外観を定義する目的で使用されるリソースのコレクションのことです。ページ テーマは、構成ファイルでもページ ディレクティブでも設定できます。
PageTheme データ型で公開されるメンバを以下の表に示します。
プロテクト コンストラクタ
プロテクト プロパティ| 名前 | 説明 | |
|---|---|---|
| AppRelativeTemplateSourceDirectory | 派生クラスでオーバーライドされた場合、PageTheme オブジェクトのディレクトリの相対 URL を取得します。 |
| ControlSkins | 派生クラスでオーバーライドされた場合、コントロールのタイプごとにインデックスが付いた、現在のページで使用できる既定のすべてのスキン名の IDictionary インターフェイスを取得します。 |
| LinkedStyleSheets | 派生クラスでオーバーライドされた場合、このページにリンクされたスタイル シートの配列を取得します。 |
| Page | PageTheme クラスのインスタンスに関連付けられている Page オブジェクトを取得します。 |
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| CreateSkinKey | 特定のコントロールのタイプとスキン ID に対するルックアップ キー オブジェクトを作成します。 |
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| TestDeviceFilter | デバイス フィルタが PageTheme クラスのインスタンスに関連付けられている Page コントロールに適用されるかどうかをテストします。 |
| ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Eval | オーバーロードされます。 PageTheme クラスのインスタンスが関連付けられている Page コントロールの System.Web.UI.DataBinder.Eval メソッドを使用して、データ バインディング式を評価します。 |
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
| XPath | オーバーロードされます。 テーマ スキン ファイル内の XPath データ バインディング式を解析し評価するためのサポートを提供します。 |
| XPathSelect | オーバーロードされます。 テーマ スキン ファイル内の XML ベースのデータに対してランタイム データ バインディングを提供し、IEnumerable インターフェイスを実装するノード コレクションを返します。 |
参照- PageThemeのページへのリンク