IE6中设计的asp.net Web应用程序如何在IE8上运行?

时间:2011-03-23 11:11:37

标签: asp.net

我最近将当前的IE6版本升级到了IE8,但是我的一个Asp.net Web应用程序在网页中有一些lebels,textboxes等的问题。该应用程序工作正常,但只有设计问题(一些文本框和标签不像以前在IE6中的正确顺序)。我在IE8中选择了兼容性视图,但问题仍然存在。我已将网页中字段的“绝对”定位更改为“相对”,但没有用。有人可以帮助我,我会非常感激。

3 个答案:

答案 0 :(得分:0)

ASP.NET不负责让您的应用程序显示预期的布局样式。

每当升级网络浏览器时 - Internet Explorer,Firefox,Opera,Chrome,Safari ...... - 都会有一些重大变化,因为技术不断发展,或者某些Web标准合规性会破坏做旧的做法。 / p>

升级到Internet Explorer 8或更高版本会强制您在任何Web平台上修复Web应用程序,即使在ASP.NET中也是如此。

只需检查您的CSS和标记,并尝试适应Internet Explorer 8标准模式,以便让您的网站再次摇摆!

答案 1 :(得分:0)

如果您的网站出现问题,Internet Explorer会出现名为compatibity mode的内容,这可以用作停止点。但你应该当然修复html / css,以便它适用于所有的浏览器。

要查找并修复html / css问题,请将网址传递给互联网上众多html验证程序之一,它通常会告诉您需要修复的内容。

答案 2 :(得分:0)

您可以将以下标记放在html文档的head部分中:

 <meta http-equiv="X-UA-Compatible" content="IE=IE5" >

使页面在 Quirks mode 中运行,可能可以修复错误(或不是;)。根据(声明的)doctype,您可能会遇到几个 compatibility modes

但是,我鼓励您以兼容的方式更改您的CSS。也许用 conditional comments 和一些 stronger specificity

来覆盖失败的css类