在新窗口中打开每个URL c#

时间:2014-03-11 23:17:11

标签: c# url browser

我正在用c#win形式做一个小项目,当我打开两个链接:

process.start("http://www.example.com");
process.start("http://www.example2.com");

这些都正常工作,但我想要的是在必须打开时在新浏览器窗口中打开两个链接(例如按钮单击,表单加载等)。

我该怎么做?我搜索了网络,大多数发现ASP.net等..

提前致谢, 文森特

1 个答案:

答案 0 :(得分:2)

您将无法通过让she​​ll按照您的方式调用默认浏览器来实现此目的。您必须显式调用启动浏览器。例如,如果要使用Internet Explorer:

Process.Start("iexplore.exe", "-noframemerging http://www.example.com");

-noframemerging命令行选项应该阻止它在现有窗口中启动。您可以在此处找到有关Internet Explorer命令行选项的更多信息:Internet Explorer Command Line Options

不幸的是,如果有人喜欢不同的浏览器,即使将其他浏览器配置为默认浏览器,它仍会启动Internet Explorer。

您可以创建一个下拉列表,要求他们选择一个浏览器,然后运行相应的命令。