Page.Theme Eigenschap

Definitie

Hiermee haalt u de naam van het paginathema op of stelt u deze in.

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

Waarde van eigenschap

De naam van het paginathema.

Kenmerken

Uitzonderingen

Er is een poging gedaan om deze in te stellen Theme nadat de PreInit gebeurtenis is opgetreden.

Theme is ingesteld op een ongeldige themanaam.

Voorbeelden

In het volgende codevoorbeeld wordt de Theme eigenschap ingesteld op een naam die is doorgegeven in de querytekenreeks.

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

Opmerkingen

Met Theme de eigenschap wordt de naam van het thema ingesteld dat voor de pagina wordt gebruikt. Als u wilt dat de instellingen op de pagina voorrang hebben op de instellingen in het thema, gebruikt u de StyleSheetTheme eigenschap. Zie ASP.NET Thema's en skins voor meer informatie.

De Theme eigenschap moet worden ingesteld vóór de PreInit gebeurtenis. Als u de Theme eigenschap instelt nadat de PreInit gebeurtenis is uitgevoerd, wordt er een InvalidOperationException uitzondering veroorzaakt.

Het opgegeven thema moet bestaan als een toepassing of een globaal thema. Als het thema niet bestaat, wordt er een HttpException uitzondering gegenereerd.

Van toepassing op

Zie ook