次の方法で共有


Page.Theme プロパティ

定義

ページ テーマの名前を取得または設定します。

public:
 virtual property System::String ^ Theme { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public virtual string Theme { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Theme : string with get, set
Public Overridable Property Theme As String

プロパティ値

ページ テーマの名前。

属性

例外

Theme イベントが発生した後、PreInit を設定しようとしました。

Theme が無効なテーマ名に設定されています。

次のコード例では、 プロパティを Theme クエリ文字列に渡される名前に設定します。

void Page_PreInit(object sender, EventArgs e)
{
  // Get the theme name from a QueryString variable
  string ThemeName;
  ThemeName = Request.QueryString["thename"];
  if (ThemeName != null)
  {
    Page.Theme = ThemeName;
  }
}
Public Sub Page_PreInit(ByVal Sender As Object, ByVal e As EventArgs)
      
  ' Get the theme name from a QueryString variable
  Dim ThemeName As String
  ThemeName = Request.QueryString("thename")
  If ThemeName <> Nothing Then
    Page.Theme = ThemeName
  End If
End Sub

注釈

プロパティは Theme 、ページに使用するテーマの名前を設定します。 ページの設定をテーマの設定よりも優先する場合は、 プロパティを StyleSheetTheme 使用します。 詳細については、「 テーマとスキンの ASP.NET」を参照してください。

プロパティはTheme、イベントの前に設定するPreInit必要があります。イベントの後に プロパティをThemePreInit設定すると、InvalidOperationException例外が発生します。

指定したテーマは、アプリケーションまたはグローバル テーマのいずれかとして存在する必要があります。 テーマが存在しない場合は、 HttpException 例外がスローされます。

適用対象

こちらもご覧ください