| ||||
Desde la hija puedes hacer: Response.Write("<script>window.close();window.open er.__doPostBack('refrescar','');</script>") y desde la padre (en el page_load) if Request.Form("__eventtarget") = "refrescar" 'Haces lo que quieras al combo. end if |
| ||||
Puse tu codigo y la verdad no pasa nada de nada, talvez estoy haciendo algo mal?? despues de hacer todo mi codigo pongo en la pagina hija: Response.Write("<script>window.close();window.open er.__doPostBack('refresc ar','');</script>") entonces se cierra mi pagina hija y tengo la pagina padre de donde la llame, en la que le puese en el PAge_load: if Request.Form("__eventtarget") = "refrescar" call cargarcombo end if donde en mi procedumiento cargarcombo llena todos los datos de mi combo.......algo me falta??
__________________ Saludos desde el corazón de América.....BOLIVIA Da lo mejor de ti, que siempre será recompensado |
| ||||
Si trabajas con VS pon un punto de interrupcion en el page_load de la padre, para ver si te entra, es decir, para ver si hace el postback. Si no te entra mira en la barra de estado el error que te da (si es que te da alguno), si no prueba con window.document.opener. |
| ||||
Como tu dices efectivamente no entra en el form padre, ya le puse window.document.opener...... pero tampoco funciona.....alguna otra solucion?
__________________ Saludos desde el corazón de América.....BOLIVIA Da lo mejor de ti, que siempre será recompensado |
| ||||
Charlytesis, soluciones nunca faltán, prueba esto Response.Write("<script>window.opener.__doPostBack ('refrescar','');window.close();</script>") porque es probable que lance el close, y ya no ejecute el resto. Si sigue sin funcionar, abre el hijo con barra de estado, quita el close() y ejecuta, haber si te da error de javascript, sabes lo que quiero decir??' |
| ||||
Ahora ya ni la ventana se me cierra, como te comente, no entra al page_load de la pagina padre, y no actualiza el combo
__________________ Saludos desde el corazón de América.....BOLIVIA Da lo mejor de ti, que siempre será recompensado |
| ||||
No me da ningun mensaje, si no que la ventana no se cierra, ni tampoco manda ningun evento......como veo si la página padre permita PostBacks???
__________________ Saludos desde el corazón de América.....BOLIVIA Da lo mejor de ti, que siempre será recompensado |
| ||||
Creo que ya se donde esta el error, luego de cerrar la ventana "supuestamente" mando el siguiente codigo verdad... Response.Write("<script>window.opener.__doPostBack ('refrescar','');window. close();</script>") entonces, me cierra la ventana, pero lo que no hace es ingresar al page_load de la pagina anteior o padre, donde puse: if Request.Form("__eventtarget") = "refrescar" call cargarcombo end if creo que es esa la razon que no refresca el combo.......entonces, como puedo forzar de que entre al page_load de la pagina padre, sin realizar una actualizacion de mis datos, ya que tengo otros campos, y ya los tengo llenados, y solo quiero que se refresque o actualice el combo??????
__________________ Saludos desde el corazón de América.....BOLIVIA Da lo mejor de ti, que siempre será recompensado |
| ||||
Y no sería más facil que recargues nuevamente tu página para que cargue los nuevos valores... recuerda que no es lo mismo hacer un postback que un reload de la página.. intenta de ésta forma... Cita: Con ello salvas los cambios y recargas la página como su hubiera sido la primera vez que se llama y carga los nuevos valores..Response.Write("<script>window.opener.location.hre f = window.opener.location.href; self. close();</script>") Espero que te sirva.. Salu2
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| ||||
Puedes mirar si acepta postbacks, cuando esta cargada, le das a ver codigo fuente. si tiene este script es que sí: Código PHP: Page.GetPostBackEventReference(Page) Así ya te hará el postback. |
| ||||
Efectivamente no se genera esa funcion, del __doPostBack, tambien le trate de agregarla como otra funcion y tampoco se puede, alguna sugerencia???
__________________ Saludos desde el corazón de América.....BOLIVIA Da lo mejor de ti, que siempre será recompensado |
| ||||
Gracias Jose_minglein2, ya levante esas funciones ocultas del __doPostback, ese era el problema, por la cual no entraba en mi page_load de mi pagina padre, muchas, pero muchas gracias......
__________________ Saludos desde el corazón de América.....BOLIVIA Da lo mejor de ti, que siempre será recompensado |