I can't get my C# program to open the html page at the desired location.

E.g.

System.Diagnostics.Process.Start(@"C:\file.htm");

works fine. It opens the page at the top.



But if I type

System.Diagnostics.Process.Start(@"C:\file.htm#boo kmark");

it still just opens at the top of the page (instead of at the bookmark where I want it to open.


Btw I have used several browsers and the same problem persists.


Any ideas?