Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2007, 01:53
guillermoesteban
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 18 años, 7 meses
Puntos: 3
Re: Llamar a un metodo del servidor desde funcion de javascript

Pues si es la funcion ____doPostBack(), en la que le mandas 2 cosas al servidor (en mi caso la cadena tipo string "Obj" y la variable numerica IDObj) generadas en js. Con esto mandas 2 parametros al servidor forzando un postback.

Yo tengo dentro de la función javascript que al final hace lo siguiente:

__doPostBack("Obj",IDObj);


Y en el lado del servidor en el Page_load lo siguiente:
Private Sub Page_Load(....) Handles MyBase.Load...
If Request.Params("__EVENTTARGET") = "Obj" Then Generar_Incidencia(Request.Params("__EVENTARGUMENT "))
.....
End sub

Private Sub Generar_Incidencia(ByVal IDObj As Integer)
...............
End Sub

Cada vez que recargue la pagina en page_load() comprueba si ha sido llamado a traves del javascript con el request.Params("__EVENTTARGET") y Request.Params("__EVENTARGUMENT") que son los 2 parametros enviados desde Javascript. En el caso de hacerlo llama a la función Generar_Incidencia parasandole el parametro IDOBj

Espero que te sirva de ayuda. A mi me costo lo mio dar con ello.Yo la uso mucho y va de lujo.

Un saludo y espero haberme explicado bien.....