Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/04/2006, 14:11
mcEmmanuel
 
Fecha de Ingreso: abril-2006
Mensajes: 40
Antigüedad: 18 años
Puntos: 0
Metodo

Si es posible.
Pero primero necesitas obtener desde el servidor la llamada al evento, lo puedes hacer de varias formas.

Una seria utilizar Page.GetPostBackClientHyperlink, con esta funcion obtienes el codigo en java script que ejecuta el evento del lado del servidor, por ejemplo
Page.GetPostBackClientHyperlink(Button1, "")
regresa
javascript:__doPostBack('Button1','')
El cual lo puedes utilizar

Otra forma seria mandar llamar a la funcion __doPostBack, pero te tendrias que asegurar de que exista, pues en un aspx no siempre existe, ademas de enviarle como parametro el clientId del control que quieres se ejecute el evento, esto para cuando utilises controles de usuario .ascx
si colocas un boton en la pagina y la ves en el navegador al ver el codigo fuente veras que no se escribe la funcion __doPostBack.

Para asegurate que asp escriba la funcion __doPostBack usa alguna de las siguientes funciones en el evento load de la pagina para que siempre se escriba la funcion __doPostBack en el html.

Page.GetPostBackClientHyperlink(Button1, "")
Page.GetPostBackEventReference(Button1, "")
Page.GetPostBackClientEvent(Button1, "")

En usas un linkbutton siempre se escribira la funcion.

Un saludo.