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 则会引发异常。

适用于

另请参阅