日期:2014-05-18  浏览次数:20622 次

关于文件路径问题
根目录下有文件index.aspx control.ascx ,control.ascx有个<a href=index.aspx> 首页<a/>。
子目录depart下有文件depart.aspx,此时depart.aspx包含了control.ascx,此时点击首页是发现链接的不是首页,而是depart/index.asp,
请问这样的问题如何解决啊,谢谢!

------解决方案--------------------
herf="shouey.html" shouey.html 是本地当前路径下的文件 
herf="web/shouey.html" shouey.html 是本地当前路径下称做"web"子目录下的文件 
herf="../shouey.html" shouey.html 是本地当前目录的上一级子目录下的文件 
herf="../../shouey.html" shouey.html 是本地当前目录的上两级子目录下的文件
------解决方案--------------------
遇到过这问题,当时自己不理解

首先有个概念要明确,
页面元素分两种:
1、服务器控件;
2、html静态页面的控件,例:<a href=index.aspx> 首页 <a/>。 

这两类控件,在表示路径的时候有些是有区别的

服务器控件 ~/表示网站根目录,不管当前页面所在的路径
html静态页面的控件 ../表示上一级路径,当前路径的上一级

如果是服务器控件,建议路径表示采用~/
如果是:<a href=index.aspx> 首页 <a/>,偶是用../相对

ascx使用的时候,路径要根据其被使用时的路径来算的...