Lo mas facil es cambiar el theme, que tiene algunas ventajas y otras deventajas 
(se puede cambiar solo antes o en el PreInit, es solo para .NET 2.0, el path 
tiene que ser solamente de App_Themes, etc…)… 

Si queres cambiar SOLO un css tenes 3 opciones que se me ocurren:

 

1- Pones en un atributo que se ejecute en el servidor al estilo ASP, ej: <link 
href=”<%= CSSPath %>”> donde CSSPath es una propiedad definida en tu CodeBehind

2- Creas un Literal y pones todo el tag como Value (ej: <link href…>)

3- Podes cambiar el atributo dinámicamente. Una ves que le pones el 
runat=server y el Id al <link>, podes cambiar el atributo por código (ej: 
Link1.Attributes[“href”] = “xyz.css”)

 

Las ultimas 2 son solamente validas para .net 2.0 (creo!), porque creo que no 
podes poner runat=Server en el head en .net 1.1

 

Saludos!,

DIego

 

 

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Angel "Java" 
Lopez
Sent: Domingo, 11 de Mayo de 2008 12:57 a.m.
To: [email protected]
Subject: [puntonet] masterpage y css

 

Hola gente!

 

Roxana, no sabria como hacerlo. Lo que generalmente hago, es manejar themes, y 
cambiarlos dinamicamente, en lugar de cambiar el estilo de la master page. 
Tambien se puede cambiar dinamicamente la master page.

 

Ejemplo en el SitioDin de la clase 4:

 

http://www.ajlopez.com/downloads/CursoPuntoNet/AspNet200802Clase4.zip

 

del curso

 

http://www.ajlopez.net/ReferenciaVe.php?Id=236

 

Nos leemos!

 

Angel "Java" Lopez

http://www.ajlopez.com/

 

----- Original Message ----- 

From: Roxana Leituz <mailto:[EMAIL PROTECTED]>  

To: [email protected] 

Sent: Saturday, May 10, 2008 10:08 PM

Subject: [puntonet] masterpage y css

 

Hola a todos.

Estoy tratando de cambiar en tiempo de ejecución el estilo de una masterpage y 
he probado de mil manera y ninguna funciona. Alguien lo hizo alguna vez??.

Gracias

Responder a