Volver a ver todos los controles

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>

Autor: subgurim
Fecha: 28/06/2006 19:41:52
Descargas: 2182
Valoración: 4,333333.
Comentarios (1)
Reportar error, abuso o spam


Comentarios - Comentar 
Mostrar de en 15

fff
fff
Autor: ff | Fecha: 27/04/2010 20:16:35 | Reporta abuso

Mostrar de en 15


Inserta tu mensaje
Nombre:  
Título:  
Mensaje: