0

我有这个 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 的浏览器窗口在显示后立即关闭。意味着用户应该看不到任何正在运行的浏览器,但它仍然可以在后台完成其工作。

请帮帮我!谢谢。

4

2 回答 2

2

我希望运行 aspx 的浏览器窗口在显示后立即关闭。意味着用户应该看不到任何正在运行的浏览器,但它仍然可以在后台完成其工作。

它不在您的控制范围内,它是一个浏览器功能,您对此无能为力。

于 2013-02-25T10:55:48.180 回答
0

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

一种解决方案是在显示后“关闭”是在睡眠后重定向,您将没有提示。

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

于 2013-02-25T10:59:05.437 回答