请教高手:我将自己的 index.asp 首页 上传到 购买的服务器空间(注意:服务商给我的用户名是wangguohua1977),在index.asp中有以下两句代码;
request.servervariables("URL")
Server.MapPath("/")得到的结果如下:
/wangguohua1977/admin_login.asp
D:\TheCDirs\FW8UserWebP\WebRoot我困惑的是:
(1)教材上说 request.servervariables("URL") 得到 服务器的url,可是
/wangguohua1977/index.asp 怎么不像是服务器的url啊??
(2)教材上说 Server.MapPath("/") 得到 网站的物理路径,那么D:\TheCDirs\FW8UserWebP\WebRoot为什么没有包括
/wangguohua1977/ 呢??/wangguohua1977/是什么??

解决方案 »

  1.   

    哥,你敢不看教材么?wangguohua1977是虚拟路径.不应该包括在物理路径中.
    你得到的结果很正确,不要犹豫了,建议多用用IIS你就明白了
      

  2.   

    各位大侠,我是楼主,一个刚刚学习asp的新手,请大虾们详细说一下/wangguohua1977/ 这个虚拟路径是什么意思,好不好?物理路径 D:\TheCDirs\FW8UserWebP\WebRoot 究竟 是不是 保存我的 index.asp的 文件夹?
      

  3.   

    Server.MapPath("/") 得到服务器上[网站]的物理路径
    Server.MapPath("/网站内的文件") 
      

  4.   

    结果正确。/wangguohua1977/可以理解为一个标签或一个人的姓名。D:\TheCDirs\FW8UserWebP\WebRoot可以理解为实际的人。用姓名就可以找到您这个人!
    服务器肯定会有很多网站。那么在管理列表上不可能都显示实际地址。所以就采用虚拟目录来标识。就像123456这个排序号似的。每个字符均代表不同的地址。
      

  5.   

    Edit.Value= select.options[sel.options.selectedIndex].value//你要的值