Como ejecutar un metodo (code behind) en JavaScript (es-ES)

Como ejecutar un metodo (code behind) en JavaScript (es-ES)

Basado en este articulo

Para poder ejecutar un metodo en el codigo c# desde javascript nos vamos a

auxiliar de la funcion js que nos provee ASP.NET: __doPostBack().


Esta funcion toma dos argumentos:


1) EventTarget


2) eventArgument


1) EventTarget: contiene el identificador del control que hace el postback


2) eventArgument: contiene todos los datos adicionales asociados con el control.


sintaxis:__doPostBack(EventTarget, eventArgument)


Ejemplo:

Creamos un boton HTML y un control Button ASP.NET en el codigo ASP


 <a id="Boton1" href="javascript:__doPostBack('Button1','')">LinkButton</a>


<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="Button" />




este boton va a llamar a la funcion javascript __doPostBack(). Luego en el codigo c# ponemos

  el siguiente codigo en el evento Page_Load:

if (Request.Form["__EVENTTARGET"] == "Boton1")
{
    //llamamos el metodo que queremos ejecutar, en este caso el evento onclick del boton Button2
    Button2_Click(this, new EventArgs());
}


En este caso llamamos al metodo del evento onclick del button2, pero podriamos haber llamado al

metodo que quisieramos.
Leave a Comment
  • Please add 1 and 2 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Sort by: Published Date | Most Recent | Most Useful
Comments
Page 1 of 1 (1 items)
Wikis - Comment List
Sort by: Published Date | Most Recent | Most Useful
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
  • Fernando Lugão Veltem edited Original. Comment: added es-es on title and tags

Page 1 of 1 (1 items)