获取保存的 URL 并打开 Web 浏览器 c#

本文关键字:Web 浏览器 保存 URL 获取 | 更新日期: 2023-09-27 18:33:37

我在链接到Windows表单的数据库中有一个保存的url。如何获取网址并打开网络浏览器?

这是它的存储位置

m_dtMedia.Rows[m_rowPosition]["File_Path"]

我想要的是当你点击一个按钮让网络浏览器打开时。

获取保存的 URL 并打开 Web 浏览器 c#

您可以使用 url 作为目标/文件名启动一个新进程:

Process.Start("http://www.google.com");

这将具有使用默认浏览器加载 url 的效果。

private static void OpenBrowser(string url)
{
        if (url != null)
        {
            Process process = new Process();
            process.StartInfo.FileName = "rundll32.exe";
            process.StartInfo.Arguments = "url.dll,FileProtocolHandler " + url;
            process.StartInfo.UseShellExecute = true;
            process.Start();
        }
}

由于生成另一个进程需要一些时间,因此在生成时,您的 UI 将被阻止。 我建议从后台线程调用此方法。 例如:

Task.Factory.StartNew(()=>{OpenBrowser(url);});

使用此方法是因为从 UI 线程调用 Process.Start(字符串) 会导致异常