Mensaje que reportas
Titulo:  jsHyperLink
Autor: subgurim
Fecha:  28/06/2006 19:41:52
Texto: jsHyperLink es un control de usuario que hereda de HyperLink, por lo que todas las características que conocéis del HyperLink también las tiene este control.

La idea del jsHyperLink es extender las capacidades del HyperLink con algunas nuevas características interesantes. En esta primera versión tenemos 3 características a destacar:

Características
1.- AntiSpamMail
Si el NavigateUrl es un correo electrónico, el jsHyperLink lo convertirá en un javascript que los robots no podrán leer. De ese modo se evita el Spam

2.- AntiCrawl
Si el NavigateUrl es una Web externa, el jsHyperLink lo convertirá en un javascript para que los buscadores no puedan encontrar la dirección de destino. Esto es útil cuando se quiere enlazar una Web sin darle peso (por ejemplo sin transmitir PageRank de google) o se quieren intercambiar links sin que el buscador penalice por ello.

3.- CuentaClics
Con sólo activar la propiedad "clic_Id" (y "cc_Parameter" opcionalmente) se utilizarán todas las características que proporciona cuentaclics.com (visitar cuentaclics.com para más info).


Ejemplos
Ejemplo Básico
<%@ Register Assembly="jsHyperLink" Namespace="Subgurim.Controles" TagPrefix="cc2" %>
    <cc2:jsHyperLink ID="JsHyperLink1" runat="server"
        NavigateUrl="http://www.es-asp.net.com">Asp.net en castellano</cc2:jsHyperLink>

Con este código, jsHyperLink funciona exactamente igual que un HyperLink, y no se activará ninguna de las características comentadas.

Para activar las características, explícitamente hay que marcar el atributo enableJS="true", con lo que obtenemos:

    <cc2:jsHyperLink ID="JsHyperLink1" runat="server" enableJS="true"
        NavigateUrl="http://www.es-asp.net.com">Asp.net en castellano</cc2:jsHyperLink>


Ejemplo 1
    <cc2:jsHyperLink ID="JsHyperLink1" runat="server" enableJS="true"
        NavigateUrl="mailto:billgates@microsoft.com">Contacta con el maestro</cc2:jsHyperLink>

Como veis, es muy sencillo hacer un email invisible a los robots de Spam. También es válido quitando el mailto:

    <cc2:jsHyperLink ID="JsHyperLink1" runat="server" enableJS="true"
        NavigateUrl="billgates@microsoft.com">Contacta con el maestro</cc2:jsHyperLink>

Ejemplo 2
Y si lo que queremos es hacer funcionar las características de cuentaclics.com, no tenemos más que indicar el clic_Id y, opcionalmente, el cc_Parameter.

    <cc2:jsHyperLink ID="JsHyperLink1" runat="server" clic_Id="1234" cc_Parameter="prueba" NavigateUrl="http://www.es-asp.net.com">Asp.net en castellano</cc2:jsHyperLink>

Como no hemos explicitado enableJS="true", el enlace no se convertirá en un javascript.

Ejemplo 3: tempoLabel + jsHyperLink

Usar las características del control tempoLabel en nuestro jsHyperLink: simplemente hay que poner el jsHyperLink dentro del tempoLabel:

<cc1:tempoLabel ID="TempoLabel1" runat="server" end="" start="2006-07-15">
    <cc2:jsHyperLink ID="JsHyperLink1" runat="server" enableJS="true"
        NavigateUrl="http://www.es-asp.net.com">Asp.net en castellano</cc2:jsHyperLink>
</cc1:tempoLabel>


¿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: