路径

 表示网站跟目录(域名)
../ 表示上一级目录
./表示当前目录
~是asp.net定义的特殊符号,是ASP.NET内部定义推荐的符号。只能用在服务器控件中 html不能识别。表示当前应用的目录。

如果在服务器端控件中,会自动将“~”进行转换,如果在HTML控件或者在代码中需要进行转换的话可以使用VirtualPathUtility.ToAbsolute(“~/a/b.html”)就是将虚拟路径转换为相对于应用的全路径,也就是“/website/a/b.html”

-----------------------------------------------------------------------------

C:ABE1.JPG
那么,C: 是根目录 ,这一点是永远正确的(还有如D: E: 等都是根目录)。
A 为C盘的根文件夹,B、E都是 C盘的子文件夹,虽然E是在B下面。

根目录指逻辑驱动器的最上一级目录,它是相对子目录来说的。
打开“我的电脑”,双击C盘就进入C盘的根目录,双击D盘就进入D盘的根目录。其它类推。
根目录在文件系统建立时即已被创建,其目的就是存储子目录(也称为文件夹)或文件的目录项。
------------------------------------------------------------------------------------

asp中的虚拟路径跟物理路径是什么意思

用server.mapmath()好像一定要写虚拟路径啊
打个比方~
你在C盘下的WEB文件夹里有两个文件A.asp和B.asp~~
如果用A文件引用B文件里的内容~~那么在A.asp里的写法可以是
<!--#include file = "B.asp"-->
引号里面的就是B文件的名字,因为A和B都在同一个目录里~所以可以直接写文件名~~

那么如果B文件在A文件同目录下的一个image文件夹下呢~那么写法就是
<!--#include file = "image/B.asp"-->

以上说的就是相对路径(虚拟路径)~~

同样是A和B两个文件~~调用B文件也可以这样写:
<!--#include file = "C:WEBB.asp"-->
这就是绝对路径了~~

用server.mapmath()的话如果没有去手动建立ODBC数据源来指认数据库的话~~最好是写相对路径~`
原文地址:https://www.cnblogs.com/ZkbFighting/p/7919769.html