none
Insertar valor de un Label en un link html RRS feed

  • Pregunta

  • Tengo el siguiente link

    <a href="VideoTutorial.aspx?key=valor" runat="server" target="_blank">Video</a>

    Tengo un label que toma un valor de una operación y quiero que el valor (int) que toma este label se pueda insertar en la dirección del link. Por ejemplo si la operación es 35, entonces el link sea "VideoTutorial.aspx?key=35".

    Gracias.

    lunes, 16 de julio de 2012 21:52

Respuestas

  • Eso lo puedes lograr con JQuery

    con algo asi:

    Este codigo se va a ejecutar cuando se haya terminado de cargar la pagina

    $(document).ready(function(){
    var aux = $("#id_del_label").val();//con esto se extrae el contenido del label, en este caso el numero que deseas
    $("id_del_hipervinculo").attr("href") = $("id_del_hipervinculo").attr("href") + aux;//aqui concatenamos al final el valor
    )}

    La etiqueta "a" debe quedar como sigue

    <a href="VideoTutorial.aspx?key=" runat="server" target="_blank">Video</a>

    Saludos



    Jose Mendez.
    Blog
    Ejemplos de codigos/Code Samples
    If a post answers your question, please click "Mark As Answer" on that post and "Mark as Helpful".
    Si un Post responde a tu pregunta, por favor "Marcala como Respondida" y "Vota como útil".

    lunes, 16 de julio de 2012 23:21
  • hola

    porque no haces

    <a onclick="openlink();">Video</a>

    y luego en el head pondrias

    <script ...>
    
       function openlink(){
    
            var valor = $('#<%=label1.ClientID%>').html();
    
            var options = "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no";
    
            window.open('VideoTutorial.aspx?key=' + valor, '', options);
    
       }
    
    </script>

    o sea tomas la accion de link y abres uan ventana con ajvascript

    Nota: quitale el runat=server no lo necesitas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 16 de julio de 2012 23:30

Todas las respuestas

  • Eso lo puedes lograr con JQuery

    con algo asi:

    Este codigo se va a ejecutar cuando se haya terminado de cargar la pagina

    $(document).ready(function(){
    var aux = $("#id_del_label").val();//con esto se extrae el contenido del label, en este caso el numero que deseas
    $("id_del_hipervinculo").attr("href") = $("id_del_hipervinculo").attr("href") + aux;//aqui concatenamos al final el valor
    )}

    La etiqueta "a" debe quedar como sigue

    <a href="VideoTutorial.aspx?key=" runat="server" target="_blank">Video</a>

    Saludos



    Jose Mendez.
    Blog
    Ejemplos de codigos/Code Samples
    If a post answers your question, please click "Mark As Answer" on that post and "Mark as Helpful".
    Si un Post responde a tu pregunta, por favor "Marcala como Respondida" y "Vota como útil".

    lunes, 16 de julio de 2012 23:21
  • hola

    porque no haces

    <a onclick="openlink();">Video</a>

    y luego en el head pondrias

    <script ...>
    
       function openlink(){
    
            var valor = $('#<%=label1.ClientID%>').html();
    
            var options = "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no";
    
            window.open('VideoTutorial.aspx?key=' + valor, '', options);
    
       }
    
    </script>

    o sea tomas la accion de link y abres uan ventana con ajvascript

    Nota: quitale el runat=server no lo necesitas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 16 de julio de 2012 23:30