Comment ouvrir un fichier html en local dans le navigateur web lorsque le chemin d'accès contient un fragment d'url

Je suis en train d'ouvrir un navigateur web via l'une des méthodes suivantes. Toutefois, lorsque le navigateur s'ouvre l'url /chemin de fichier, le fragment de la partie de déformation (de "#anchorName" à "%23anchorName") qui ne semble pas être traités. Donc en gros, le fichier s'ouvre mais ne pas passer à l'emplacement approprié dans le document. Quelqu'un sait-il comment ouvrir le fichier et le fragment de traitement? Toute aide serait grandement appréciée.

un exemple de chemin d'accès pour ouvrir serait "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();
    }
  • Peut-être essayer ajoutant file:/// à l'URL?
  • merci, j'ai essayé ce b/f que j'ai posté. il ne fonctionne pas.
InformationsquelleAutor user248450 | 2011-08-25