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 (クライアント側) によるもので、「このウィンドウを閉じますか?」というプロンプトが表示されます。

1 つの解決策は、表示後に「閉じる」ことです。スリープ後にリダイレクトすると、プロンプトが表示されなくなります。

注 : サーバー側のコードが完成していない場合、ページは表示されません。

于 2013-02-25T10:59:05.437 に答える