Volver a ver todos los controles

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: 2453
Valoración: 2,158644.
Comentarios (3)
Reportar error, abuso o spam


Comentarios - Comentar 
Mostrar de en 15

f
sdcv fsdfsd
Autor: xf | Fecha: 04/08/2011 14:42:14 | Reporta abuso

ñññ
kkkk
Autor: jjk | Fecha: 24/04/2011 16:27:08 | Reporta abuso

ñññ
kkkk
Autor: jjk | Fecha: 24/04/2011 16:25:15 | Reporta abuso

Mostrar de en 15


Inserta tu mensaje
Nombre:  
Título:  
Mensaje: