IE7,IE8中的asp.net页面回发后样式表路径不正确

时间:2012-03-20 03:58:14

标签: asp.net internet-explorer-8 internet-explorer-7 stylesheet

我在aspx页面中有一个下载列表进行自动后备。

首次使用路径加载时样式表已正确加载: http://localhost/test/theme/style/mystyle.css

当选择下拉列表并发生回发时,样式表加载的路径将变为: http://localhost/theme/style/mystyle.css

IE7 / IE8中的加载序列首先加载错误的样式表路径,然后加载正确的路径。但是我使用样式表的页面似乎没有样式,每一件事都搞砸了。

一切都在Chrome,Safari,FireFox,IE9中运行,它在IE7,IE8中出错了。

有没有解决这个问题?它只发生在一页。

所有样式表都直接包含在aspx部分中。

2 个答案:

答案 0 :(得分:0)

如果您的虚拟文件夹是test,请使用母版页中的以下内容添加样式表

<link href="~/theme/style/mystyle.css" rel="stylesheet" type="text/css" />

答案 1 :(得分:0)

通过将虚拟文件夹直接添加到样式表链接中来管理解决问题,如下所示:

<link href="/test/theme/style/mystyle.css" rel="stylesheet" type="text/css" />

现在它适用于IE7,IE8。