【问题标题】:How to open a URL in default Web browser ? [duplicate]如何在默认 Web 浏览器中打开 URL? [复制]
【发布时间】:2013-09-19 21:25:31
【问题描述】:

假设我想在默认浏览器中打开 Google.com,那么我应该在其中输入什么内容以确保它始终在默认浏览器中打开?

 private void button1_Click(object sender, Event Args e);
 {

 }

【问题讨论】:

    标签: c#


    【解决方案1】:

    你正在寻找Process.Start(),它可以带一个绝对URL(包括协议)并用注册的程序打开它。

    【讨论】:

    • 发现“start”和“process.start”一样有错误,我不知道如何解决。
    • 除此之外,它还说“'System.Diagnostics' 是一个'命名空间',但用作'类型'”
    【解决方案2】:

    在你的类中添加System.Diagnostics命名空间,然后你就可以使用下面的方法了;

    Process.Start(string URL);

    正如你提到的,在默认浏览器中打开谷歌使用这个;

    Process.Start("www.google.com");

    这将始终在用户的默认浏览器中打开 URL。

    更新

    假设您有一个名为button1 的按钮,点击它时您想在默认浏览器中打开Google。默认情况下,点击事件将如下所示。然后将以下代码添加到事件处理程序;

     private void button1_Click(object sender, EventArgs e);
     {
          DialogResult dr = MessageBox.Show("Do you want to open Google ?", "Someapp", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
    
          if (dr == DialogResult.Yes)
            {
                Process.Start("www.google.com");
            }
    
          else
            {
               //React as needed.
            }
     }
    

    【讨论】:

    • 您能进一步解释一下吗?就像告诉我确切的代码一样?我完全一无所知。
    • @user2334076 已更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 2012-04-27
    • 2012-08-11
    • 2017-10-03
    • 2018-08-21
    • 2014-12-29
    相关资源
    最近更新 更多