Foros del Web » Programación para mayores de 30 ;) » .NET »

Recargar Ventana padre después de cerrar popup

Estas en el tema de Recargar Ventana padre después de cerrar popup en el foro de .NET en Foros del Web. Hola, espero que puedan ayudarme... Estoy construyendo una aplicación Web en asp net 2.0 y se me presenta el siguiente problema: Tengo Un formulario el ...
  #1 (permalink)  
Antiguo 14/12/2007, 08:57
 
Fecha de Ingreso: septiembre-2007
Mensajes: 21
Antigüedad: 16 años, 7 meses
Puntos: 0
Pregunta Recargar Ventana padre después de cerrar popup

Hola, espero que puedan ayudarme...

Estoy construyendo una aplicación Web en asp net 2.0 y se me presenta el siguiente problema:

Tengo Un formulario el cual al hacer clic en el botón me abre una nueva ventana (La abre adicionando al botón el script de java como atributo así:

Código:
Clientscript = "window.open('" & PagePath & "','','dependent=yes, toolbar=yes, scrollbars=yes, resizable=yes,width=670,height=500,left=320,Top=20')"
Opener.Attributes.Add("Onclick", Clientscript) 
)
Abro y diligencio el formulario en la ventana hija y le agrego de la misma manera el script de recargar ventana padre al botón de cerrar la ventana del popup.

Código:
  opener.Attributes.Add("OnClick", "window.opener.location.reload(); window.close()") 
El problema es que cuando refresco la página padre me sale el mensaje del explorador "Desea Actualizar los datos..."

Quisiera saber como puedo evitar que salga esa confirmación del explorador mediante la combinación adecuada de asp net con javascript. me explico que pueda llamar y ejecutar el script necesario desde el codebehind de las páginas asp net.


De antemano muchas gracias.
  #2 (permalink)  
Antiguo 14/12/2007, 19:18
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: Recargar Ventana padre después de cerrar popup

Intenta con window.opener.location=window.opener.location;

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 17/12/2007, 12:26
 
Fecha de Ingreso: septiembre-2007
Mensajes: 21
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Recargar Ventana padre después de cerrar popup

Ya lo probé pero tengo otro inconveniente, estoy trabajando con multivista en el formulario y cuando implemento tu solución me manda a la vista principal (vista=0)...
y yo llamo a la ventana hija desde la vista número 2 así que necesitaría que regresara a la misma vista.

Gracias.
  #4 (permalink)  
Antiguo 17/12/2007, 12:58
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: Recargar Ventana padre después de cerrar popup

Entonces haz un submit sobre el formulario principal (el que tiene runat=server):

window.opener.document.forms[0].submit(); (forms[0] sólo es el ejemplo, en tu página puede no ser lo mismo)

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #5 (permalink)  
Antiguo 18/12/2007, 06:45
 
Fecha de Ingreso: septiembre-2007
Mensajes: 21
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Recargar Ventana padre después de cerrar popup

Hola que pena molestarte tanto pero, primero que todo tu solución funciona, solo que tengo que generar un postback interno (Activar un control que tenga autopostback=True) para que me muestre los cambios...

Sabes una manera?, gracias.
  #6 (permalink)  
Antiguo 18/12/2007, 11:15
 
Fecha de Ingreso: septiembre-2007
Mensajes: 21
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Recargar Ventana padre después de cerrar popup

Hola, estaba cometiendo un error estaba poniendole [2] al código que me diste... jeje.
Ya funciono muchas gracias.
  #7 (permalink)  
Antiguo 28/12/2007, 11:57
 
Fecha de Ingreso: septiembre-2007
Mensajes: 21
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Recargar Ventana padre después de cerrar popup

Alguien Sabe como se cierra un foro?
  #8 (permalink)  
Antiguo 23/04/2010, 12:36
 
Fecha de Ingreso: octubre-2003
Ubicación: Lima
Mensajes: 319
Antigüedad: 20 años, 6 meses
Puntos: 2
Respuesta: Recargar Ventana padre después de cerrar popup

Hola que tal, tenia este mismo problema, un gridview, haces click en un boton y te abre una ventana nueva de edicion, al cerrar lrecargaba el grid para que se vean los cambios y me sacaba esta ventna de confirmacion cuando usaba este codigo:

window.opener.location.reload();

Ahora probe con:

window.opener.location = window.opener.location;

y me funciono a las mil maravillas.

Gracias
  #9 (permalink)  
Antiguo 04/07/2010, 07:45
 
Fecha de Ingreso: julio-2010
Ubicación: Barcelona
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Recargar Ventana padre después de cerrar popup

Hola,

nosotros hemos optado por...

top.location.reload(true);

funciona correctamente en IE8, Firefox y Safari

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:56.