日期:2014-05-20  浏览次数:20795 次

相对路径中../与~/的区别在哪里?
写了一个小项目,一开始把文件的目录写成了绝对路径,后来在本地上是运行成功的!但是当上传到服务器上的时候就找不到文件了!听朋友说要写成相对路径就OK了,但是不知道 相对路径中../与~/的区别在哪里?
烦请各位同仁帮忙解释一下

------解决方案--------------------
~/是网站的根目录
../是当前目录的上一级目录
------解决方案--------------------
~/是ASP.NET应用程序根,就是两个意思...1.只能用于ASP.NET代码,2.只能用于ASP.NET应用程序...

跟网站没关系,跟../八竿子打不着...
------解决方案--------------------
引用:
~/是网站的根目录
../是当前目录的上一级目录

是这样的了.
------解决方案--------------------
引用:
~/是网站的根目录
../是当前目录的上一级目录


"~/"只能用于服务器控件,如果用于一般的html标签如img的src属性,则会报错。。

而"../"既可以用于服务器控件,也可以用户一般的html标签。。

但是在服务器控件下,建议使用"~/"。。