none
Cambiar hoja de estilos en Master Page RRS feed

  • Pregunta

  • Buenas tardes, estoy tratando de cambiar las hojas de estilos que tengo en el head por lo que genere una función para remplazar la ruta de la hoja de estilo pero al momento de refrescar el sitio el estilo vuelve a su normalidad, es decir deja de respetar el cambio que se generó al hacer el clic.

    ¿Cómo podría hacer para que se bloqueara ese estilo y que la única forma de hacerlo regresar a su estado original sea dando clic de nuevo en el botón?


    Guillermo Quirarte

    miércoles, 25 de octubre de 2017 18:51

Respuestas

  • En el enlace al estilo métele una llamada al servidor:

    <link href="<%=ObtenerEstilo()%>" rel="stylesheet" type="text/css" />

    Y en el code-behind mete una función pública llamada ObtenerEstilo() que devuelva la ubicación del fichero deseado. Obviamente, cuando cambies el estilo, tendrás que salvar ese cambio en algún sitio en el que ObtenerEstilo() pueda leerlo (por ejemplo, el Session, o una Cookie, o el Profile del usuario...), para que en todos los postbacks devuelva siempre el mismo valor.

    miércoles, 25 de octubre de 2017 19:32