none
Mandar un this de Javascript desde C# RRS feed

  • Pregunta

  • Hola 

    Tengo este control

    <asp:DropDownList ID="ddlColonia" onChange="onColonias(this);" Width="200px" runat="server">
    </asp:DropDownList>

    que llama este evento  de JS

       function onColonias(x) {document.getElementById('CPH_lblCodigoPostal').innerText = x.options[x.selectedIndex].value;
        }

    y necesito  llamarlo desde C# pero no se que debo poner en el parámetro  this.

    ScriptManager.RegisterStartupScript(this, typeof(Page), "onColonias", "onColonias(this);", true);


    Marilú

    jueves, 1 de octubre de 2015 16:13

Respuestas

  • hola

    el tema es que si usas el RegisterStartupScript() no tienes un contexto como para usar el this

    porque en lugar de usar el this no seleccionas valor

    function onColonias() {

    var dllcolonia = document.getElementById('<%=ddlColonia.ClientID%>');

    document.getElementById('CPH_lblCodigoPostal').innerText = ddlColonia.options[ddlColonia.selectedIndex].value; }

    s seleccionas el control ya no necesitas del this

    no te animas a usar jquery? seria mucho mas simple trabajar con javascript

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 1 de octubre de 2015 16:20