如果是非frame窗体,则使用的window.close();
Response.Write(" <script>window.close(); </script>");// 会弹出询问是否关闭
Response.Write(" <script>window.opener=null;window.close(); </script>");// 不会弹出询问
如果是frame窗体,则使用的window.parent.close();
/// <summary>
/// 关闭当前页面并打开登陆页面
/// </summary>
public static void LoginAgain(Page page)
{
string script = " <script language='javascript'>alert('登陆超时,请重新登陆');window.open('../Default.aspx');" +
"window.parent.opener = null;window.parent.open('','_self');window.parent.close(); window.close(); </script>";
page.ClientScript.RegisterClientScriptBlock(page.GetType(), "CloseWindow", script);
}