相对路径中../与~/的区别在哪里?
写了一个小项目,一开始把文件的目录写成了绝对路径,后来在本地上是运行成功的!但是当上传到服务器上的时候就找不到文件了!听朋友说要写成相对路径就OK了,但是不知道 相对路径中../与~/的区别在哪里?
烦请各位同仁帮忙解释一下
!
------解决方案--------------------~/是网站的根目录
../是当前目录的上一级目录
------解决方案--------------------~/是ASP.NET应用程序根,就是两个意思...1.只能用于ASP.NET代码,2.只能用于ASP.NET应用程序...
跟网站没关系,跟../八竿子打不着...
------解决方案--------------------
是这样的了.
------解决方案--------------------
"~/"只能用于服务器控件,如果用于一般的html标签如img的src属性,则会报错。。
而"../"既可以用于服务器控件,也可以用户一般的html标签。。
但是在服务器控件下,建议使用"~/"。。