2012-01-25 53 views
-1

我想通過點擊一個按鈕從網頁打開文件夾... 在我的代碼中,當我使用超鏈接時,它的工作正常。 但是當我使用一個按鈕不工作。如何在新窗口中打開文件?

這裏是我的代碼:

protected void Button1_Click(object sender, EventArgs e) 
    { 
     Response.Redirect("file://LAP6//C$"); 

    } 

你能爲我提供了一些C#代碼實現此功能。 感謝

+0

[this](http://stackoverflow.com/questions/6248702/redirecting-new-tab-on-button-click-response-redirect-in-asp-net-c-sharp)可能會幫助 – 0xBADF00D

+0

退房這個頁面的答案http://stackoverflow.com/questions/104601/asp-net-response-redirect-to-new-window –

回答

0

如果你只是想打開某個文件夾,那麼你可以試試這個方法:

protected void Button1_Click(object sender, EventArgs e)  
{ 

System.Diagnostics.ProcessStartInfo processInfo = new System.Diagnostics.ProcessStartInfo(); 
     processInfo.FileName = "explorer.exe"; 
     processInfo.Arguments = Server.MapPath("YourFolderName"); 
     Response.Write(processInfo.Arguments.ToString()); 
     System.Diagnostics.Process.Start(processInfo); 
} 

回覆我,如果你的作品。

+0

這個答案似乎忽略了這個問題是關於ASP.NET。這個答案將嘗試在* server *上打開資源管理器,這不是OP想要的。 (提示:你*不能*做任何OP想要的) –

+0

**也**只是供參考:請閱讀網站常見問題關於在您的文章中包含簽名。我會再次將它編輯回去;請不要放回去。 http://stackoverflow.com/faq#signatures –