在用到路径的时候往往容易混乱,特别一段时间没使用以后,重复几次后,还是把它写下来,免得以后有做实验。
路径标记有“~”,“/“,”“这三种,先说在服务器段:
”~“是指应用程序所在的位置,如果你建立了虚拟目录的,那么就是虚拟目录的路径;
”/“依然是默认站点的路径,如果你没该的话,就是”wwwroot“这个目录;
”“ 最后这个是相对路径;
比如:
Response.Redirect("~/Manager/tt.htm"); 这样会在IE地址中有:http://localhost/AuthenManager/Manager/tt.htm,localhost代表站点,AuthenManager(D;\联网\Authen)代表应用程序(或者虚拟目录),Manager/tt.htm表示在此AuthenManager这个虚拟目录下的文件;
Response.Redirect("/Manager/tt.htm"); 在IE地址中有:http://localhost/Manager/tt.htm,
localhost和上面一样,注意下面已经没有应用程序名了,现在这个指向实际上是wwwroot 下面的Manager/tt.htm;
现在在来看看客户段:
”~“这个在客户端不起作用,如果你用了,IE仅仅把它看成一个字符;
”/“这个任然是指站点目录,即''wwwroot'',
""在这里代表当前文件相对路径;
路径标记有“~”,“/“,”“这三种,先说在服务器段:
”~“是指应用程序所在的位置,如果你建立了虚拟目录的,那么就是虚拟目录的路径;
”/“依然是默认站点的路径,如果你没该的话,就是”wwwroot“这个目录;
”“ 最后这个是相对路径;
比如:
Response.Redirect("~/Manager/tt.htm"); 这样会在IE地址中有:http://localhost/AuthenManager/Manager/tt.htm,localhost代表站点,AuthenManager(D;\联网\Authen)代表应用程序(或者虚拟目录),Manager/tt.htm表示在此AuthenManager这个虚拟目录下的文件;
Response.Redirect("/Manager/tt.htm"); 在IE地址中有:http://localhost/Manager/tt.htm,
localhost和上面一样,注意下面已经没有应用程序名了,现在这个指向实际上是wwwroot 下面的Manager/tt.htm;
现在在来看看客户段:
”~“这个在客户端不起作用,如果你用了,IE仅仅把它看成一个字符;
”/“这个任然是指站点目录,即''wwwroot'',
""在这里代表当前文件相对路径;