Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Aparte de especificar las preferencias de máscaras y temas en las declaraciones de página y los archivos de configuración, puede aplicar temas mediante programación. Puede establecer mediante programación temas de páginas y temas de hojas de estilos; sin embargo, el procedimiento para aplicar cada tipo de tema es diferente.
Nota: |
|---|
Los temas a los que se hace referencia a continuación no se incluyen en ASP.NET. Para crear un tema personalizado, vea Cómo: Definir temas de páginas ASP.NET. |
Para aplicar mediante programación un tema de una página
En un controlador para el método PreInit de la página, establezca la propiedad Theme de la página.
En el ejemplo siguiente se muestra cómo establecer el tema de una página basándose condicionalmente en un valor pasado en la cadena de consulta.
Protected Sub Page_PreInit(ByVal sender As Object, _ ByVal e As System.EventArgs) _ Handles Me.PreInit Select Case Request.QueryString("theme") Case "Blue" Page.Theme = "BlueTheme" Case "Theme2" Page.Theme = "PinkTheme" End Select End Subprotected void Page_PreInit(object sender, EventArgs e) { switch (Request.QueryString["theme"]) { case "Blue": Page.Theme = "BlueTheme"; break; case "Pink": Page.Theme = "PinkTheme"; break; } }
Para aplicar mediante programación un tema de una hoja de estilos
En el código de la página, reemplace la propiedad StyleSheetTheme y en el descriptor de acceso get, devuelva el nombre del tema de una hoja de estilos.
El ejemplo de código siguiente muestra cómo establecer un tema denominado BlueTheme como tema de hoja de estilos para una página:
Public Overrides Property StyleSheetTheme() As String Get Return "BlueTheme" End Get Set(ByVal value As String) End Set End Propertypublic override String StyleSheetTheme { get { return "BlueTheme"; } }
Para aplicar máscaras de control mediante programación
En un controlador para el método PreInit de la página, establezca la propiedad SkinID del control.
En el ejemplo de código siguiente se muestra cómo se establece la propiedad SkinID de un control Calendar. En el ejemplo se supone que ya se ha establecido el tema de la página.
Sub Page_PreInit(ByVal sender As Object, _ ByVal e As System.EventArgs) _ Handles Me.PreInit Calendar1.SkinID = "CustomSkin" End Subvoid Page_PreInit(object sender, EventArgs e) { Calendar1.SkinID = "CustomSkin"; }
Vea también
Tareas
Cómo: Definir temas de páginas ASP.NET
Nota: