获取保存的 URL 并打开 Web 浏览器 c#
本文关键字:Web 浏览器 保存 URL 获取 | 更新日期: 2023-09-27 18:33:37
我在链接到Windows表单的数据库中有一个保存的url。如何获取网址并打开网络浏览器?
这是它的存储位置
m_dtMedia.Rows[m_rowPosition]["File_Path"]
我想要的是当你点击一个按钮让网络浏览器打开时。
您可以使用 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(字符串) 会导致异常