css en un webpart

16/11/2005 - 13:35 por Pedro | Informe spam
Hola,

estoy creando unos WebParts en C# y necesito cambiar el aspecto al resultado
que obtengo.

Por ejemplo, me creo un WebPart que presente una etiqueta con el nombre del
usuario y quiero que tenga una fuente, tamaño y color concreto.

Tenemos definidos ya unos estilos en un fichero css y lo ideal sería
cogerlos de él.

Lo ideal sería mediante un fichero css ya que además de etiquetas tengo
combos, botones, enlaces...

Intento hacerlo de esta forma pero no me hace ni caso:

esto lo pongo en

protected override void RenderWebPart(HtmlTextWriter output)
{
StringBuilder myBuffer = new StringBuilder(10240);
StringWriter myInnerWriter = new StringWriter(myBuffer);

HtmlTextWriter myBufferWriter = new HtmlTextWriter(myInnerWriter);
myBufferWriter.AddAttribute("class", "titulo1");

myBufferWriter.RenderBeginTag(HtmlTextWriterTag.Label);
MyBufferWriter.Write("Escribiendo en HTML");
myBufferWriter.RenderEndTag();
}

y lo llamo en:

protected override void OnLoad(EventArgs e)
{
const string CssLink = "<link rel=\"styleshee\" type=\"text/css\"
href=\"StiloProc.css\"/>";
this.Page.RegisterClientScriptBlock("CustomCssKey", CssLink);
}

Muchas gracias

Pedro
 

Leer las respuestas

#1 Marcos Torres [Andrómaco]
16/11/2005 - 14:33 | Informe spam
Hello Pedro,

[cita]
const string CssLink = "<link rel=\"styleshee\" type=\"text/css\"
href=\"StiloProc.css\"/>";


[/cita]

sera el error la t final que falta en <link rel=\"styleshee\" ??

Hola,

estoy creando unos WebParts en C# y necesito cambiar el aspecto al
resultado que obtengo.

Por ejemplo, me creo un WebPart que presente una etiqueta con el
nombre del usuario y quiero que tenga una fuente, tamaño y color
concreto.

Tenemos definidos ya unos estilos en un fichero css y lo ideal sería
cogerlos de él.

Lo ideal sería mediante un fichero css ya que además de etiquetas
tengo combos, botones, enlaces...

Intento hacerlo de esta forma pero no me hace ni caso:

esto lo pongo en

protected override void RenderWebPart(HtmlTextWriter output)
{
StringBuilder myBuffer = new StringBuilder(10240);
StringWriter myInnerWriter = new StringWriter(myBuffer);
HtmlTextWriter myBufferWriter = new HtmlTextWriter(myInnerWriter);
myBufferWriter.AddAttribute("class", "titulo1");

myBufferWriter.RenderBeginTag(HtmlTextWriterTag.Label);
MyBufferWriter.Write("Escribiendo en HTML");
myBufferWriter.RenderEndTag();
}
y lo llamo en:

protected override void OnLoad(EventArgs e)
{
const string CssLink = "<link rel=\"styleshee\" type=\"text/css\"
href=\"StiloProc.css\"/>";
this.Page.RegisterClientScriptBlock("CustomCssKey", CssLink);
}
Muchas gracias

Pedro

Preguntas similares