Page.Theme 属性

定义

获取或设置页主题的名称。

[System.ComponentModel.Browsable(false)]
public virtual string Theme { get; set; }

属性值

页主题的名称。

属性

例外

尝试在 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;
  }
}

注解

属性 Theme 设置用于页面的主题的名称。 如果希望页面上的设置优先于主题中的设置,请使用 StyleSheetTheme 属性。 有关详细信息,请参阅 ASP.NET 主题和外观

属性Theme必须在事件之前PreInit设置;在事件之后PreInit设置 Theme 属性将导致InvalidOperationException异常。

指定的主题必须作为应用程序或全局主题存在。 如果主题不存在, HttpException 则会引发异常。

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

另请参阅