2013-02-25 49 views
0

我有這個aspx頁面,它工作一切正常。從後面的代碼關閉瀏覽器 - 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運行的瀏覽器窗口來關閉它顯示後直。意味着用戶不應該能夠看到任何瀏覽器正在運行,但它仍然可以在後臺完成其工作。

請幫我傢伙!謝謝。

+0

」意味着用戶不應該能夠看到任何瀏覽器正在運行,但它仍然可以在後臺完成它的工作「 - 呃...你想要一個隱藏的瀏覽器?就是不行。又是:不。如果你想繼續處理*在服務器*:確定;沒問題。另外:您只能在客戶端「關閉」瀏覽器;代碼隱藏發生在服務器上。 – 2013-02-25 10:56:04

回答

2

我想aspx運行瀏覽器窗口在顯示後直接關閉 。意味着用戶不應該能夠看到正在運行的所有瀏覽器 但它仍然可以做自己的工作背景。

它不在你的控制之下,它是一個瀏覽器功能,你不能做任何事情。

+0

我碰到一個方法windows.close()在Silverlight中使用C#。在aspx中是否存在類似的東西?但ofcourse它要求用戶的選擇是或否(再次我不想)輸入 – 2013-02-25 14:40:46

0

做到這一點,唯一的解決辦法是使用Javascript(客戶端)與window.close()的,你就會有顯示你「你要關閉此窗口」的提示。

解決方法之一是在睡眠後顯示器重定向後「關閉」,並且您沒有提示。

注:該頁面將不會顯示出來,如果你的服務器端代碼沒有完成。 「