cerrar página en tiempo de ejecución

elena_83es
25 de Febrero del 2005
hola a todos!!

mi problema es el siguiente: tengo una WebForm (WebForm1)con un botón. Al pulsar sobre este botón se abre otra WebForm(WebForm2) que es una ventana de identificacion. Si la ventana de identificaion se rellena correctamente (de acuerdo a una base de datos), quiero que ésta se cierre(WebForm2) y se abra otro WebForm(WebForm3), pero en la misma ventana del explorador en la que se encontraba la WebForm1. ¿Alguien me podia ayudar?

muchas gracias!saludos

elph
25 de Febrero del 2005
Puedes consegurlo con javascript.
En el momento que autenticas al usuario i quieres cerrar la ventana i cargar el form3 en la otra puedes hacer
string script=@"<script language=\'javascript\'>
window.opener.location.href=\'webform3.aspx\';
window.close();
</script>";
Page.RegisterStartupScript("stup", script);

Esto hara que cuando se cargue la pagina se cerrara automaticamente i refrescara la anterior. El javascript no es 100% seguro, lo he escrito al vuelo, pero por ahi van los tiros...

Suerte

Elph
25 de Febrero del 2005
No hagas caso de las barras, se han puesto automaticamente al hacer el post.