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

asp.net路径问题,~与/到底有什么区别。
在服务器控件中,/abc/abc.jpg表示根目录下的abc文件夹下的abc.jpg文件,而~/abc/abc.jpg也表示一样的意思,那要一个~/与/的区别是什么呢?

------解决方案--------------------
引用:
在服务器控件中,/abc/abc.jpg表示根目录下的abc文件夹下的abc.jpg文件,而~/abc/abc.jpg也表示一样的意思,那要一个~/与/的区别是什么呢?


什么叫做“根目录”你知道吗?

asp.net网站部署在那里,你怎么知道呢?那么你所谓的“根目录”就根本不是指asp.net所部署的目录。这就是区别。用~/既不是什么绝对目录也不是什么相对目录,它是自动计算asp.net部署的目标目录。

不懂asp.net而只懂html的人,区分不了/和~/。现在你就是要学习asp.net的路径知识。

记住,asp.net的可计算的路径~/这既不是绝对路径也不是相对路径。