2009-10-23 65 views
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> 
  1. 如果我運行通過Visual Studio中我的應用程序並加載HTML顯示沒有問題的控制權。我點擊一個鏈接,它會跳轉到錨點,因爲它應該。

  2. 同上,如果我安裝我的應用程序到我的本地機器(即安裝通過MSI不通過Visual Studio運行)。一切都如預期一樣。

  3. 但是,如果我在WinXP虛擬機中安裝並運行我的應用程序,HTML仍會按預期方式顯示,但現在當我點擊一個鏈接時,就像跳轉到新頁面一樣。這個新的頁面只包含...

<html> 
    blank#myTarget 
</html> 

由我的應用程序生成的HTML中的標記與我在上面的示例代碼中包含的完全相同。

這可能是一個C#問題?有沒有我需要編輯的WebBrowser控件的設置?

**更新:Internet Explorer 6.0中

+0

你能解決這個問題嗎?如果是的話,你可以請張貼這個決議嗎? – Lijo 2014-04-04 20:24:38

回答

0

請確保您在所有的測試平臺上運行的IE版本相同。

相關問題