我有一个WebBrowser控件,我用HTML填充然后显示。 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没问题。我单击一个链接,它会按原样跳转到锚点。
如果我将我的应用程序安装到我的本地计算机上(即通过不通过Visual Studio运行的MSI安装),同样如此。到目前为止一切都如预期的那样。
但是,如果我在WinXP虚拟机中安装并运行我的应用程序,HTML仍会按预期显示,但现在当我点击链接时,它的行为就像跳转到新页面一样。这个新页面只包含...
<html>
blank#myTarget
</html>
我的应用生成的HTML中的标记与我上面的示例代码中包含的标记完全相同。
这可能是C#问题吗?是否有我需要编辑的WebBrowser控件的设置?
**更新:Internet Explorer 6.0
答案 0 :(得分:0)
确保在所有测试平台上运行相同版本的IE。