日期:2014-05-17  浏览次数:20407 次

关于url路径问题
我用的是vs2010开发。
1.我将Login.aspx 放在Frame文件夹下面。
2.图片和一些css样式表等放在Themes文件夹下面。

现在我在Login前台引用这些样式文件,
<link href="/Themes/Styles/Site.css" rel="stylesheet" type="text/css" />
<link href="/Themes/Styles/login.css" rel="stylesheet" type="text/css" />
本地debug调试的时候是没有问题的。

但是我发布到IIS上面后,这些样式文件就不能被正常加载,必须改成下面相对路径的方式:
<link href="../Themes/Styles/Site.css" rel="stylesheet" type="text/css" />
<link href="../Themes/Styles/login.css" rel="stylesheet" type="text/css" />

关于URL: / 表示根目录。
          ../ 表示当前目录的上层目录。

我想问下,如何在IIS发布后也能正常使用/来加载样式表,而不用../
------解决方案--------------------

/ 代表的是站点根目录,比如当前网址就是http://bbs.csdn.net/
../ 代表上一级目录,比如当前网址就是http://bbs.csdn.net/topics/

你是不是没有把站点发布在根目录下
------解决方案--------------------
你是不是就建了个虚拟目录什么的