2011-03-29 111 views
0

我目前正在開發一個ASP.NET Web應用程序。從Google Chrome中打開Internet Explorer

該應用程序專爲Google Chrome而設計。我想在涉及打印時彈出IE瀏覽器,因爲Chrome瀏覽器缺少預覽等,只需點擊IE應打開的按鈕即可。這裏的代碼:

protected void btn_print_Click(object sender, EventArgs e) 
{ 
    System.Diagnostics.Process.Start("http://localhost/storeapp/printpage.aspx?orderno=" + Request.QueryString["orderno"].ToString() + ""); 
} 

在這裏,我已經通過一個特定的orderno的URL。但是當我點擊沒有發生。我已將IE設置爲默認Web瀏覽器。爲什麼是這樣?

顯示沒有錯誤?有任何想法嗎?

+0

如何直接啓動iexplore.exe? – kenny 2011-03-29 10:40:06

回答

6

你要做的只是在SERVER上打開一個IE窗口,而不是在客戶機上。你不能(出於明顯的安全原因)在客戶端機器上啓動一個進程。

您無法強制客戶端瀏覽器在其他瀏覽器中打開鏈接。

+0

k罰款不打開在客戶端...但y不;在服務器 – pheonix4eva 2011-03-29 10:44:02

+3

打開請有更多的禮貌和尊重,當人們試圖幫助你解決你的問題,pheonix4eva。 – mauris 2011-03-29 10:51:52

0

你不能強制服務器在Client一側打開進程,你現在所擁有的是在Server這邊打開它,這是我不相信的行爲。

相關問題