可能重複:
How to open in default browser in C#如何打開 「文件:/help.html#selclass:// d」 在C#中使用默認瀏覽器
如何打開「文件:/ /D:/help.html#selclass「與C#中的默認瀏覽器,有沒有任何例子?
感謝 DMA
可能重複:
How to open in default browser in C#如何打開 「文件:/help.html#selclass:// d」 在C#中使用默認瀏覽器
如何打開「文件:/ /D:/help.html#selclass「與C#中的默認瀏覽器,有沒有任何例子?
感謝 DMA
我首先通過寄存器表獲得了默認瀏覽器;然後調用
Process.Start(browser, url);
它的工作原理
Process.Start("file://D:/help.html#selclass");
我不這麼認爲。我的主要目標是「#selclass」; 「Process.Start(」file:// D:/help.html#selclass「);」可以打開「help.html」,但「#selclass」不起作用。 「#selclass」被IE刪除(在ie7中測試)。 – 2011-03-28 08:34:26
你可以將它作爲參數傳遞嗎?例如file:// D:/help.html?cl = selclass – 2011-03-28 09:22:13
IE只打開「help.html」並刪除「?cl = selclass」;你可以試試看。 – 2011-03-28 09:50:58
var p = Process.Start(@"D:\help.html");
while (!p.HasExited) Thread.Sleep(10);
// carry on
,你可以:
.URL
(請參閱here爲例),在URL功能#selclass
。Process.Start(...)
打開.URL
。.URL
。非常感謝!它在Firefox中工作嗎?這是一個unoffice解決方案,win7/winxp或IE7/IE8如何? – 2011-03-28 09:52:14
.URL可以使用默認瀏覽器。我相信該文件格式跨越Windows 7回到Windows 9x。 – DuckMaestro 2011-03-28 16:28:56
我不這麼認爲。我的主要目標是「#selclass」; 「Process.Start(」file:// D:/help.html#selclass「);」可以打開「help.html」,但「#selclass」不起作用。 「#selclass」被IE刪除(在ie7中測試)。 – 2011-03-28 08:32:45
更多詳情:process.start(「iexplore」,「D:/help.html#selclass」);但IE可能不是默認瀏覽器。當我從寄存器獲得默認瀏覽器。 firefox不能和#selclass一起工作,firefox用%23替換#。誰能幫我? – 2011-03-28 08:38:11