日期:2014-05-18  浏览次数:20423 次

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

------解决方案--------------------
~ 是ASP.NET中的根目录运算符...

~/corpReg.aspx 表示网站根目录下的corpReg.aspx文件...

推荐使用...尽量不要用相对路径...
------解决方案--------------------
根目录下的corpReg.aspx

注意,如果你用的虚拟目录,比如你的 localhost/虚拟目录1

在虚拟目录1一下的程序里使用 ~/corpReg.aspx 将访问到

localhost/corpreg.aspx 而不是 localhost/虚拟目录1/corpreg.aspx
------解决方案--------------------
根目录下的corpReg.aspx

注意,如果你用的虚拟目录,比如你的 localhost/虚拟目录1

在虚拟目录1一下的程序里使用 ~/corpReg.aspx 将访问到

localhost/corpreg.aspx 而不是 localhost/虚拟目录1/corpreg.aspx
________________________________________________________________________
好像错了吧,

~/ 应该访问到虚拟目录的吧, 即 localhost/虚拟目录1/corpreg.aspx

而 /corpReg.aspx 才是 localhost/corpreg.aspx


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