【发布时间】:2011-07-07 03:04:47
【问题描述】:
我已经用谷歌搜索了这个问题的答案,但没有找到任何答案。也许我使用的搜索词太笼统了......无论如何,这里是:
我正在发现网页设计和 ASP.NET 的乐趣,以及试图让事物在 IE 和所有其他浏览器中以相同方式显示的噩梦。 我在 VS2010 中工作并使用 IE8 调试我的网站。我真正不明白的是为什么网站在 IE 中发布后看起来与在调试模式下看起来不同......我的意思只是小事,比如 gridviews 中的边框在已发布的网站中消失,简单的 html 水平规则也不一样。
它也把我的列表菜单弄得一团糟,但我设法用 *display: inline; 解决了这个问题。黑客。奇怪的是它在调试模式下不需要它,但发布的网站需要它。
我在自己的机器上托管该网站,运行 Win XP Pro 并通过 .NET 4.0 的 IIS 托管...问题可能与 IIS 有关吗?
任何帮助都将不胜感激,因为这些差异非常荒谬,让我陷入绝望。我希望这里的每个人都使用 Chrome 或 Safari,但不幸的是 IE 在日本仍然统治着......
【问题讨论】:
-
您是否使用完全相同的浏览器查看该网站?没有兼容模式等?
-
您能否提供两者的屏幕截图并最好突出显示差异?不,IIS 不会发生这种情况。这本身不是 IE 问题。
-
@JohnIdol - 是的,同一台机器上的同一个浏览器。网站的外观在 Chrome、Safari 或 Opera 上没有变化,但在 IE 下就不一样了...
-
@Shiv Kumar - 如果我能弄清楚怎么做的话,我会试着放截图。我认为你是对的,因为它不是 IIS,因为在这种情况下,所有浏览器都应该受到影响。
标签: asp.net debugging internet-explorer appearance