程序开发 > C# > Winform > 正文

C# Winform打开网页(网址url)Process.Start

亮术网 2020-08-08 本网原创

单击软件界面的一些超链接文字,可以在默认浏览器中打开一个网页。在 C# Winform 开发中,这个功能应该如何实现?方法很简单,C#提供了一个打开方法 Process.Start(),只要把待打开的网址传给该方法就可以实现。

有些软件上有很多超链接文字,点一个打开一个网页,这又是怎么实现的呢?其实不管多少个超链接,用 Process.Start() 方法都可以实现,点一个链接传递一个网址给它就可以了。

 

一、C# Winform打开网页方法一:直接打开

System.Diagnostics.Process.Start("要打开的url");

或 System.Diagnostics.Process.Start("IEXPLORE.EXE", "要打开的url");

IEXPLORE.EXE 不区分大小写,也可以不写 .exe,即写成 iexplore。

 

提示:如果代码要用加密工具加密,则加密后通过 System.Diagnostics.Process.Start("url"); 的形式无法打开网页,命名空间必须通过引用的方式(即 using System.Diagnostics;),代码直接写类,即 Process.Start("url"); 才能打开网页。

 

 

二、C# Winform打开网址url方法二:新建 Process 对象

为便于使用,我们把代码封装到一个方法中,代码如下:

using System.Diagnostics;

/// <summary>
  /// C# Winform打开网址url
  /// </summary>
  /// <param name="url">要打开的网页网址</param>

  public void OpenUrl(string url)
  {
    Process pro = new Process();
    pro.StartInfo.FileName = "iexplore.exe";
    pro.StartInfo.Arguments = url;
    pro.Start();
  }

调用方法:OpenUrl("http://www.liangshunet.com/");

本文浓缩标签:Winform网页url