关闭代码后面的浏览器--aspx

时间:2013-02-25 10:54:36

标签: c# asp.net

我有这个aspx页面,一切正常。

protected void Page_Load(object sender, EventArgs e)
{
   string clientID = Request.QueryString["ID"];
   string clientName = Request.QueryString["NAME"];
   folderSearch(clientID, clientName);
}
public void folderSearch(string clientID, string clientName)
{
    SYS.getInfo(searchDBInfo => 
   {
        string folderPath = searchDBInfo.sPath + "\\" + clientID + " - " + clientName;
        if (Directory.Exists(folderPath))
        {
            Process.Start(folderPath);
        }
        else
        {
           Directory.CreateDirectory(folderPath);
           Process.Start(folderPath);
        }
   });
}

我希望运行浏览器窗口的aspx在显示后直接关闭。意味着用户不应该看到任何浏览器在运行,但它仍然可以在后台运行。

请帮帮我们!感谢。

2 个答案:

答案 0 :(得分:2)

  

我希望运行浏览器窗口的aspx能够直接关闭   显示后。意味着用户不应该看到任何浏览器   正在运行,但它仍然可以在后台运行。

它不在你的控制范围内,它是一个浏览器功能,你无法做任何事情。

答案 1 :(得分:0)

执行此操作的唯一解决方案是使用带有window.close()的Javascript(客户端),并且您将有一个提示,显示“您是否要关闭此窗口”。

一种解决方案是在显示后重新定位后关闭“关闭”并且你没有提示。

注意:如果服务器端代码未完成,页面将不会显示。