现在我想引用一个控件, 这个空间的路径为:BasePath="fckeditor/"我现在分别尝试了如下几中方式:
BasePath="~/fckeditor/"---------(1)
BasePath="./fckeditor/"---------(2)
BasePath="fckeditor/"---------(3)BasePath="/fckeditor/"---------(4)
我用这四中方式去寻找路径,结果(1),(2),(3)都是可以的,   但是(4)是不可以的大家能给我解释一下原因吗?
对(2)我是明白的 。对(1), 我不知道 代表的是什么?
对(3)我也不明白为什么它是可以的。
对(4)不明白它为什么不可以。。先谢谢大家了。

解决方案 »

  1.   

    开发环境是   asp.net
      

  2.   

    你的fckeditor是位于网站的根目录上。而/fckeditor/表示在当前文件的目录内,明显路径不对
      

  3.   

    ~/  必须在服务器端执行,表示程序的根目录。
    fckeditor/  表示当前页面所在的文件夹下的fckeditor
      

  4.   

    比如你的网站程序在forum文件夹下那么:~/fckeditor/  等同于  /forum/fckeditor/ "./fckeditor/" 好像少见,你明白可否说说?
      

  5.   

    是否等同于  /fckeditor?
      

  6.   

    to  yyixin :你的fckeditor是位于网站的根目录上。而/fckeditor/表示在当前文件的目录内,明显路径不对你说的不对。/fckeditor/  应该代表:“/fckeditor”路径下,注意:“/”应当看做一个字符。
    而这个 “/fckeditor” 路径是不存在的。这么理解就对了。就是说路径不能以“/”开头, 其余三种方式都是对的。。
    我反复试过了。再次谢谢大家。
      

  7.   


    不对哦,你再试试根目录。基于根目录的路径,相对于根目录的路径以 "/"符号开头。比如你的网站程序在forum文件夹下那么:
    ~/fckeditor/  等同于  /forum/fckeditor/ 也请问一下./fckeditor是不是表示当前目录(当前目录为fckeditor)?