2011-03-29 113 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这边打开它,这是我不相信的行为。

相关问题