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: 686
Valoración: 2,159319.
Sé el primero en comentar.
Reportar error, abuso o spam



De momento no hay comentarios.
¡Sé el primero en crearlos!


Inserta tu mensaje
Nombre:  
Título:  
Mensaje: