TempoLabel es un control que hereda de Label. Es decir que todas las características que conozcas del viejo control Label de ASP.NET las puedes utilizar en el tempoLabel.
La diferencia del tempoLabel es que puedes decidir muy fácilmente qué texto quieres que aparezca en qué intervalos de fechas.
Por ejemplo, imagínate que en tu Web tienes un mensaje generalista que dice: "Bienvenidos a mi Web", pero tú quieres que durante el verano de 2008 diga: "¡¡Estoy compitiendo en las Olimpiadas!!"
Como siempre, el único límite lo impone tu imaginación.
Ejemplo básico El código es muy sencillo. El ejemplo básico sería el siguiente:
<%@ Register Assembly="tempoLabel" Namespace="Subgurim.Controles" TagPrefix="cc1" %> <cc1:tempoLabel ID="TempoLabel1" runat="server">¡Bienvenidos a mi Web!</cc1:tempoLabel>
Donde se comportaría como un Label normal y corriente.
Ejemplo 1 Ahora vamos a configurarlo para que no muestre ningún mensaje hasta que llegue la nochevieja del año 2100. Ese día mostrará el mensaje "Me extraña que aún siga vivo": <cc1:tempoLabel ID="TempoLabel1" runat="server" end="2101-01-01" start="2100-12-31">Me extraña que aún siga vivo</cc1:tempoLabel>
Ejemplo 2 Ahora vamos a configurarlo para que pase lo que comentábamos en la explicación: un saludo siempre excepto en las olimpiadas de verano de 2008
.aspx <cc1:tempoLabel ID="TempoLabel1" runat="server"> Bienvenidos a mi Web </cc1:tempoLabel>
.asp.cs TempoLabel1.addItem(new Subgurim.Controles.tempoItem("Estoy participando en las olimpiadas!!", new DateTime(2008, 6, 21), new DateTime(2008, 9, 20)));
Como vemos, en nuestro code-behind añadimos (mediante addItem) un tempoItem con tres parámetros: el texto, la fecha de inicio y la fecha final.
Ejemplo 3 Dentro del tempoLabel podeis poner cualquier cosa que se os ocurra! Otro tempoLabel, un HyperLink, una imagen, un calendario... lo que queráis!
Más cosas... Os recomiendo que juguéis con las diferentes opciones del tempoLabel. Ahí van algunos tips:
- Como os podréis imaginar, se pueden añadir tantos tempoItem como se nos ocurran, de modo que siempre tendrá preferencia el de menor fecha de inicio. - Si definís el atributo Texto del tempoLabel sin especificar el start y el end, y os ponéis a añadir tempoItem's, cuando no se esté dentro del ningún intervalor definido en ningún tempoItem, se mostrará el Text por defecto. Conclusión TempoLabel es una herramienta muy ligera y versátil, y seguro que a más de uno le solucionará un buen problema!!
|
Autor:
subgurim |
|
Fecha:
28/06/2006 18:25:43 |
|
Descargas:
686
|
|
Valoración:
2,159319.
|
|
Sé el primero en comentar.
|
|