多年来,我一直在Windows窗体应用程序(.Net 2.0)中使用WebBrowser控件,它在XP下始终可以正常工作。该WebBrowser唯一用于的是打开一个本地存储的大型HTML文件,其中包含许多PNG图片(总大小约为1MB)。
但是,该应用程序在带有IE 11的Windows 7下运行时有一个问题:它不再加载所有图像。页面下方的几张图像不会立即显示,但是在按F5(刷新)后它们会显示出来。(而且正如在XP下所说的那样,没有问题)。
是什么原因造成的,我该如何解决?
编辑:我发现仅在从顶部打开页面时才会出现问题,而在使用锚点打开时则不会出现。
事实证明,在这种情况下,我只需要为普通的旧HTML添加正确的doctype声明:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
这样就解决了问题。
有关更多信息,请参见http://www.w3.org/wiki/Choosing_the_right_doctype_for_your_HTML_documents。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句