首页 新闻 会员 周边

当重写地址中有特殊字符时,母模页HEAD中的内容不能正确解析!

0
悬赏园豆:5 [已解决问题] 解决于 2008-10-23 22:53

site.master:

<head runat="server">
<title>无标题页</title>
<link type="text/css" rel="stylesheet" href="style.css" />
</head>

本来这个母模页任何一级的文件夹下,style.css 都会自动改变地址,如:

/art/aaa.aspx 下会变成:<link type="text/css" rel="stylesheet" href="../style.css" />
/art/web/aaa.aspx 下会变成:<link type="text/css" rel="stylesheet" href="../../style.css" />

当重写地址(注意是URL重写)当中有%23 (#的HtmlEncode编码)时,style.css 的地址却不能自动改变了,永远是:
<link type="text/css" rel="stylesheet" href="../style.css" />

可能其它特殊字符也存在这个问题.

求高人回答!

老农的主页 老农 | 初学一级 | 园豆:7
提问于:2008-10-16 03:27
< >
分享
最佳答案
0

这个没有好的解决办法,所以一般都使用绝对路径,跨目录的CSS/JS引用本来就是很麻烦的事,试试用绝对路径吧:
<link type="text/css" rel="stylesheet" href="/style.css" />
这样在所有页面都不会出现问题

丁学 | 专家六级 |园豆:18730 | 2008-10-16 07:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册