Mensaje que reportas
Titulo:  TempoLabel
Autor: subgurim
Fecha:  28/06/2006 18:25:43
Texto: 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!!

¿Qué es reportar?
Por reportar entedemos que has leído algo en la Web que no te parece correcto y crees conveniente avisar a los administradores y moderadores para que revisen lo que reportas y decidan si deben editar o en el peor caso borrar.
Ejemplo de reporte pueden ser los siguientes:
- El mensaje debería estar en otra sección de la página, por ejemplo en otro foro.
- Un enlace está roto.
- El mensaje es SPAM y no aporta ningún contenido a la Web. Por ejemplo un mensaje de alguien publicitando su página web sin motivo alguno.
- Es un mensaje con malas intenciones, que no responde a la filosofía de la web, por ejemplo porque insulta a otro mensaje.

Rellenar reporte
Nivel de urgencia:
Motivos del reporte: