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 設定;在事件之後 PreInit 設定 Theme 屬性將會造成 InvalidOperationException 例外狀況。

指定的主題必須以應用程式或全域主題的形式存在。 如果主題不存在, HttpException 則會擲回例外狀況。

適用於

另請參閱