como te comenta Ricar Rodriguez puedes volver a cargar la pagina (yo utilizo esto)
Código Javascript
:
Ver originalwindow.opener.location.href = window.opener.location.href;
Pero algunas veces necesitaras pasar parametros, ... o realizar otras acciones.
Veo que para abrir en una pagina nueva (nueva ventana) realizas un postback, y es por eso que aparece el mensaje "Para mostrar..." ya que quiere realizar la ultima accion por eso del "reload"
Antes que nada...
- Puedes abrir la ventana sin realizar postback?
Seguramente envias como paramento Ventana?? que es la URL que deseas abrir... pero esto en el cliente lo puede hacer tranquilamente sin hacer postback
PASO 1: Escribes en la pagina una funcion script para llamarlo desde el cliente
Código Javascript
:
Ver original<script type="text/javascript">
function abrirVentana(pagina){
window.open(ventana,'','toolbar=0, location=0, directories=0, resizable=0, scrollbars=NO, width=300, height=400, Top=312, Left=490');
}
</script>
PASO 2:
En el "control" que tienes para disparar la nueva ventana colocas la llamada a la funcion
Tipicamente: onclick="abrirVentana('pagina.aspx');"
O sino dinos que control es para recomendarte la mejor forma de asignar la llamada a la funcion del lado del cliente
Con estos dos pasos puedes llamar a la ventana nueva sin realizar postback....
Entonces si va a funcionar tu script en la pagina hija
window.opener.location.reload();
Tambien puedes llamar a una funcion en la pagina padre
Código Javascript
:
Ver originalwindow.opener.miFuncion(parametros);
Yo por ejemplo... tengo en algunas ventanas emergentes
Y en la ventana padre tengo la funcion actualizar donde coloco las acciones que se debe realizar en la pagina al momento d eactualizarla....
Código Javascript
:
Ver original<script type="text/javascript">
function actualizar(){
//acciones de actualizar
}
</script>
Esto lo encontre en el siguiente enlace http://social.msdn.microsoft.com/Forums/es/netfxwebes/thread/bf1fb777-e1be-4934-8bfc-bce3dae1ccff