none
dsadasdsad RRS feed

  • Pregunta

  • Re: Llamar a un metodo del servidor desde funcion de javascript

    Pues eso: son 2 parametros que pueden mandar en ellos lo que tu quieras.

    En tu caso, si solo quieres ejecutar un metodo (p.e.:MiMetodo) en tu función javascript finalizala con __dopostback:
    tujavafuncion()
    {
    ...
    ...
    __doPostBack("Obj");
    }


    Y en Code behind de .NET:

    Private Sub Page_Load(ByVal .......) Handles MyBase.Load 
    If Request.Params("__EVENTTARGET") = "Obj" Then MiMetodo()
    If Page.IsPostBack = False Then
    .....
    End If
    End Sub

    Sub MiMetodo()
    Response.Write("Por fin mi metodo")
    End Sub


    Si no te funciona, me lo haces saber, pues he visto que dependiendo que controles pongas en tu pagina funciona si o no. Se ve porque si ves el codigo fuente pone lo siguiente añadiendo funcion PostBack de javascript:
    ..........
    <form name="Form1" method="post" action="WebForm1.aspx" id="Form1">
    <input type="hidden" name="__EVENTTARGET" value="" />
    <input type="hidden" name="__EVENTARGUMENT" value="" />
    <input type="hidden" name="__VIEWSTATE" value="dDwx................etc......zCK/2HY=" />

    <script language="javascript">
    <!--
    function __doPostBack(eventTarget, eventArgument) {
    var theform;
    if (window.navigator.appName.toLowerCase().indexOf("n etscape") > -1) {
    theform = document.forms["Form1"];
    }
    else {
    theform = document.Form1;
    }
    theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
    theform.__EVENTARGUMENT.value = eventArgument;
    theform.submit();
    }
    // -->
    </script>

    <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="610" align="center" border="5">
    <tr>
    <td>
    jueves, 27 de abril de 2017 8:38