Explico mi caso:
desde un formulario web me logeo y en una clase c# valido los datos, en caso de ser correctos abro una ventana con un menu, el codigo es:
Cita:
como ven utilizo JavaScript y el problema es el siguiente: string pag = "Menu_Administrador.aspx";
StringBuilder strScript = new StringBuilder();
strScript.Append("<script language=JavaScript>");
strScript.Append("window.open('" + pag + "', \"\",\"height=650,width=1000,toolbar=no,menubar=no ,scrollbars=yes,resizable=no,statusbar=yes,top=10\ ");");
strScript.Append("</script>");
RegisterClientScriptBlock("subscribescript", strScript.ToString());
StringBuilder strScript = new StringBuilder();
strScript.Append("<script language=JavaScript>");
strScript.Append("window.open('" + pag + "', \"\",\"height=650,width=1000,toolbar=no,menubar=no ,scrollbars=yes,resizable=no,statusbar=yes,top=10\ ");");
strScript.Append("</script>");
RegisterClientScriptBlock("subscribescript", strScript.ToString());
Abro la pagina hija con el menu_administrador, perooooooooooooooo cuando cierro la ventana hija y recargo la pagina padre me salta un mensaje
doy acepta y se vuelve a abrir la pagina hija T.T!!! esto es frustante
El codigo que uso para cerra la ventana hija es:
Cita:
En resumen: protected void btnlogout_Click(object sender, EventArgs e)
{
StringBuilder strScript = new StringBuilder();
strScript.Append("<script language=JavaScript>");
strScript.Append("window.close();");
strScript.Append("window.opener=self;");
strScript.Append("</script>");
RegisterClientScriptBlock("subscribescript", strScript.ToString());
Session.Abandon();
//Session.Clear();
}
{
StringBuilder strScript = new StringBuilder();
strScript.Append("<script language=JavaScript>");
strScript.Append("window.close();");
strScript.Append("window.opener=self;");
strScript.Append("</script>");
RegisterClientScriptBlock("subscribescript", strScript.ToString());
Session.Abandon();
//Session.Clear();
}
1.- Abro ventana padre y me logeo
2.- entro a la ventana hija
3.- cierro la ventana hija
4.- recargo la ventana padre
Problema: Se vuelve a abrir la ventana hija T.T
Saben si hay una forma de evitar esto? porfavor un poco de ayuda no me vendria nada mal
muchas gracias