相关疑难解决方法(0)

在默认浏览器中打开网页

我希望我的用户能够在单击时单击按钮在默认浏览器中打开我公司的网页.我该怎么做?

我正在使用VB.net所以所有.net示例都可以接受.

browser vb.net

21
推荐指数
4
解决办法
14万
查看次数

当路径包含 url 片段时,如何在 Web 浏览器中打开本地 html 文件

我正在尝试通过以下方法打开网络浏览器。但是,当浏览器打开 url / 文件路径时,片段被损坏(从“#anchorName”到“%23anchorName”),这似乎没有得到处理。所以基本上,文件打开但不会跳转到文档中的适当位置。有谁知道如何打开文件并处理片段?对此的任何帮助将不胜感激。

打开的示例路径是“c:\MyFile.Html#middle”

    // calls out to the registry to get the default browser
    private static string GetDefaultBrowserPath()
    {
       string key = @"HTTP\shell\open\command";
       using(RegistryKey registrykey = Registry.ClassesRoot.OpenSubKey(key, false))
       {
          return ((string)registrykey.GetValue(null, null)).Split('"')[1];
       }
    }

    // creates a process and passes the url as an argument to the process
    private static void Navigate(string url)
    {
       Process p = new Process();
       p.StartInfo.FileName = GetDefaultBrowserPath();
       p.StartInfo.Arguments = url;
       p.Start();
    }
Run Code Online (Sandbox Code Playgroud)

c# fragment process.start

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

browser ×1

c# ×1

fragment ×1

process.start ×1

vb.net ×1