Freigeben über


Page.Theme Eigenschaft

Definition

Ruft den Namen des Seitendesigns ab oder legt diesen fest.

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

Eigenschaftswert

Der Name des Seitendesigns.

Attribute

Ausnahmen

Es wurde versucht, Theme festzulegen, nachdem das PreInit-Ereignis aufgetreten ist.

Theme wurde auf einen ungültigen Seitendesignnamen festgelegt.

Beispiele

Im folgenden Codebeispiel wird die Theme Eigenschaft auf einen Namen festgelegt, der in der Abfragezeichenfolge übergeben wird.

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

Hinweise

Die Theme -Eigenschaft legt den Namen des designs fest, das für die Seite verwendet wird. Wenn die Einstellungen auf der Seite Vorrang vor den Einstellungen im Design haben sollen, verwenden Sie die StyleSheetTheme -Eigenschaft. Weitere Informationen finden Sie unter ASP.NET Designs und Skins.

Die Theme -Eigenschaft muss vor dem PreInit Ereignis festgelegt werden. Das Festlegen der Theme Eigenschaft nach dem PreInit Ereignis führt zu einer InvalidOperationException Ausnahme.

Das angegebene Design muss entweder als Anwendung oder als globales Design vorhanden sein. Wenn das Design nicht vorhanden ist, wird eine HttpException Ausnahme ausgelöst.

Gilt für:

Weitere Informationen