none
Hojas de estilo en un webpart RRS feed

  • Pregunta

  • Estimados necesito agregar una hoja de estilo a un webpart para dar formato a unas tablas,  agrego el css al elemento web visual del control asi <link rel="stylesheet" runat="server" id="estilo1" visible="true" href="style.css" type="text/css" media="screen" /> pero al tratar de acceder a las clases de estilo las reconoce se ve el cambio en el VS pero al ejecutar y visualizarlo en sharepoint no se ve ningun cambio. Que se puede hacer a esto.
    Saludos. -- Gracias, M.Carrasco.
    jueves, 11 de agosto de 2011 21:18

Respuestas

  • Hola,

    ¿has añadido el fichero css en un modulo de Visual Studio para que haga el despliegue en SharePoint?

    Comprueba que la ruta de despliegue del fichero en el módulo sea la misma que estás usando en tu webpart.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    • Marcado como respuesta Ismael Borche viernes, 26 de agosto de 2011 18:29
    jueves, 11 de agosto de 2011 22:17
  • Como bien comenta Alberto, debes comprobar la ruta sea la correcta.

    De todas formas, podrías probar también a ponerlo dentro de la masterpage.

    Otra cosa que puedes probar es ver si SharePoint está sobreescribiendo tu Css con la que utiliza por defecto. Esto lo puedes hacer con la herramienta de Developer de IE o Web Developer Toolbar en Chorme o Firefox. Si fuera así, tendrías que agregar el modificador !important a tus parámetros de Css por ejemplo "background-color: red !important;"


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"
    • Marcado como respuesta Ismael Borche viernes, 26 de agosto de 2011 18:29
    viernes, 12 de agosto de 2011 0:43
    Moderador
  • Hola,

    Si éstas creando una WebPart visual, usa un control de tipo <SharePoint:CssRegistration> como se indica en este enlace: http://www.fewlines4biju.com/2011/01/how-to-use-css-in-visual-web-part.html y http://www.wictorwilen.se/Post/Creating-custom-themable-CSS-files-for-SharePoint-2010.aspx. Ten cuidado con la ruta del CCS tal y como te indican Alberto y Santiago, que en todo caso deberías provisionar con un módulo: http://geeks.ms/blogs/ciin/archive/2011/03/09/sharepoint-2010-como-provisionar-elementos-de-forma-automatizada-mediante-un-m-243-dulo.aspx

    Si estás creando una WebPart clásica, la forma es esta: http://www.c-sharpcorner.com/UploadFile/manni_prince/SharepointEmbeddedCSS05292009070342AM/SharepointEmbeddedCSS.aspx

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    • Marcado como respuesta Ismael Borche viernes, 26 de agosto de 2011 18:29
    viernes, 12 de agosto de 2011 6:14

Todas las respuestas

  • Hola,

    ¿has añadido el fichero css en un modulo de Visual Studio para que haga el despliegue en SharePoint?

    Comprueba que la ruta de despliegue del fichero en el módulo sea la misma que estás usando en tu webpart.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    • Marcado como respuesta Ismael Borche viernes, 26 de agosto de 2011 18:29
    jueves, 11 de agosto de 2011 22:17
  • Como bien comenta Alberto, debes comprobar la ruta sea la correcta.

    De todas formas, podrías probar también a ponerlo dentro de la masterpage.

    Otra cosa que puedes probar es ver si SharePoint está sobreescribiendo tu Css con la que utiliza por defecto. Esto lo puedes hacer con la herramienta de Developer de IE o Web Developer Toolbar en Chorme o Firefox. Si fuera así, tendrías que agregar el modificador !important a tus parámetros de Css por ejemplo "background-color: red !important;"


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"
    • Marcado como respuesta Ismael Borche viernes, 26 de agosto de 2011 18:29
    viernes, 12 de agosto de 2011 0:43
    Moderador
  • Hola,

    Si éstas creando una WebPart visual, usa un control de tipo <SharePoint:CssRegistration> como se indica en este enlace: http://www.fewlines4biju.com/2011/01/how-to-use-css-in-visual-web-part.html y http://www.wictorwilen.se/Post/Creating-custom-themable-CSS-files-for-SharePoint-2010.aspx. Ten cuidado con la ruta del CCS tal y como te indican Alberto y Santiago, que en todo caso deberías provisionar con un módulo: http://geeks.ms/blogs/ciin/archive/2011/03/09/sharepoint-2010-como-provisionar-elementos-de-forma-automatizada-mediante-un-m-243-dulo.aspx

    Si estás creando una WebPart clásica, la forma es esta: http://www.c-sharpcorner.com/UploadFile/manni_prince/SharepointEmbeddedCSS05292009070342AM/SharepointEmbeddedCSS.aspx

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    • Marcado como respuesta Ismael Borche viernes, 26 de agosto de 2011 18:29
    viernes, 12 de agosto de 2011 6:14