如何在程序窗口中启动默认浏览器实例?

时间:2010-04-16 07:53:32

标签: c# .net

我正在创建控制台应用程序,涉及大量服务。我想在程序窗口中显示一个网页。我知道如何启动一个新窗口(http://dotnetpulse.blogspot.com/2006/04/opening-url-from-within-c-program.html),但我想知道我可以要求浏览器使用我的程序窗口(在C#中)呈现网页吗?

3 个答案:

答案 0 :(得分:2)

最好的解决方案可能是使用WebBrowser控件。

这可以放在表单上,​​并允许网页显示在您的应用程序中。

以下是如何实施它的一个很好的例子http://ryanfarley.com/blog/archive/2004/12/23/1330.aspx

希望这有帮助

答案 1 :(得分:1)

使用WebBrowser控件并将其传递给要呈现的网页的网址。

在你的Windows窗体中,类似的东西(在我的头顶,所以可能需要调整才能让它编译):

WebBrowser browser = new WebBrowser();
browser.Dock = DockStyle.Fill;
this.Add(browser);
browser.Navigate("http://www.myurl.com");

答案 2 :(得分:1)

在表单中,您可以在控制台应用程序中使用WebBrowser Control ...无法打开新表单....但您可以:

  • 使用Web浏览器控件设计表单
  • 隐藏其边框并显示showintask = false
  • 在控制台窗口中的某个位置打开它