none
Llamar controles de servidor desde archivo Java Script RRS feed

  • Pregunta

  • Hola

    Quisiera poder hacer algo  como  esto

    <%= HiddenIdPaciente.ClientID %>

    Desde mi Archivo JavaScript, NO desde un script..  se trata de un método  que voy a usar en muchas páginas y por eso necesito  saber llamarlo como lo hago antes

    Y  solo tengo  esto:

      $('#ctl00_MainPane_ContentPlaceHolder2_btnGA').click();

    Que como bien saben fallaría si  cambiara el nombre del placeholder o de su contenedor.


    Marilú

    jueves, 7 de abril de 2016 18:07

Respuestas

  • otra forma es usando jquery, con este podrias crear un selector en el .js como ser

    var pacienteID = $("[id*='HiddenIdPaciente']").val();


    de esta forma usando el *= usas un like en la busqueda del control en la pagina, asi ya no necesitas mas del ClientID

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 7 de abril de 2016 19:09

Todas las respuestas

  • hola

    desde el .js no puedes usar el ClientID

    lo que se puede realizar es definir en el aspx un script que asigne el valor del clientid a una variable y luego usar esta desde el .js

    <script>
    
       var pacienteID = '<%= HiddenIdPaciente.ClientID %>';
    
    </script>


    luego usas pacienteID en el .js

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 7 de abril de 2016 19:08
  • otra forma es usando jquery, con este podrias crear un selector en el .js como ser

    var pacienteID = $("[id*='HiddenIdPaciente']").val();


    de esta forma usando el *= usas un like en la busqueda del control en la pagina, asi ya no necesitas mas del ClientID

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 7 de abril de 2016 19:09