2
我有一個WebBrowser控件,我用HTML填充然後顯示。 HTML中包含指向在同一頁面的錨鏈接數...在C#WebBrowser控件中使用HTML錨點的怪異瀏覽器行爲
<html>
<head></head>
<body>
<a href="#myTarget">jump</a>
<!-- further down page -->
<a name="myTarget"><h2>A heading</h2></a>
</body>
</html>
如果我運行通過Visual Studio中我的應用程序並加載HTML顯示沒有問題的控制權。我點擊一個鏈接,它會跳轉到錨點,因爲它應該。
同上,如果我安裝我的應用程序到我的本地機器(即安裝通過MSI不通過Visual Studio運行)。一切都如預期一樣。
但是,如果我在WinXP虛擬機中安裝並運行我的應用程序,HTML仍會按預期方式顯示,但現在當我點擊一個鏈接時,就像跳轉到新頁面一樣。這個新的頁面只包含...
。
<html>
blank#myTarget
</html>
由我的應用程序生成的HTML中的標記與我在上面的示例代碼中包含的完全相同。
這可能是一個C#問題?有沒有我需要編輯的WebBrowser控件的設置?
**更新:Internet Explorer 6.0中
你能解決這個問題嗎?如果是的話,你可以請張貼這個決議嗎? – Lijo 2014-04-04 20:24:38