这种符号将代表什么样的网址?--“~/corpReg.aspx”
在网页中或者在代码中经常要书写网址 有几种常见的符号我都知道 比如:“corpReg.aspx” 这是访问与当前页在同一目录下的网页corpReg.aspx 
“\corpReg.aspx” 这是访问在应用程序根目录下的网页corpReg.aspx
“..\corpReg.aspx” 这是访问在当前目录的上级目录下的corpReg.aspx
那这个呢? 这代表啥呢?“~/corpReg.aspx”?

解决方案 »

  1.   

    ~ 是ASP.NET中的根目录运算符...~/corpReg.aspx 表示网站根目录下的corpReg.aspx文件...推荐使用...尽量不要用相对路径...
      

  2.   

    根目录下的corpReg.aspx注意,如果你用的虚拟目录,比如你的 localhost/虚拟目录1在虚拟目录1一下的程序里使用 ~/corpReg.aspx 将访问到localhost/corpreg.aspx 而不是 localhost/虚拟目录1/corpreg.aspx
      

  3.   

    根目录下的corpReg.aspx
    ~代表根
      

  4.   

    根目录下的corpReg.aspx注意,如果你用的虚拟目录,比如你的 localhost/虚拟目录1在虚拟目录1一下的程序里使用 ~/corpReg.aspx 将访问到localhost/corpreg.aspx 而不是 localhost/虚拟目录1/corpreg.aspx
    ________________________________________________________________________
    好像错了吧, ~/ 应该访问到虚拟目录的吧, 即 localhost/虚拟目录1/corpreg.aspx而 /corpReg.aspx 才是 localhost/corpreg.aspx
      

  5.   

    没错...在ASP.NET 2.0中,网站根目录是指应用程序根...绝对不是虚拟目录...
      

  6.   

    呵呵 ~/ 有人说代表虚拟目录 有人说代表根目录(即类似localhost) 莫衷一是啊 
    回头我试验下
      

  7.   

    就是你发布的目录,发布在虚拟目录就是虚拟目录,发布在根目录就是根目录,既默认WEB.CONFIG所在的目录。