我在default.aspx中输入以下超链接
<a href="../NewFolder1/Default.aspx">dsafasdfasdf</a>
是为了跳转到NewFolder1下的Default.aspx页面下面,但是我运行后,点击这个超链接确跳转到
http://localhost/NewFolder1/Default.aspx谁可以帮我解释下为什么?有没有办法跳转到NewFolder1下面的Default.aspx上,不用<a href="NewFolder1/Default.aspx">dsafasdfasdf</a>这种写法。
<a href="../NewFolder1/Default.aspx">dsafasdfasdf</a>
是为了跳转到NewFolder1下的Default.aspx页面下面,但是我运行后,点击这个超链接确跳转到
http://localhost/NewFolder1/Default.aspx谁可以帮我解释下为什么?有没有办法跳转到NewFolder1下面的Default.aspx上,不用<a href="NewFolder1/Default.aspx">dsafasdfasdf</a>这种写法。
<a href="NewFolder1/Default.aspx">dsafasdfasdf</a>
../dir 相对于平级目录
/dir 相对于根目录
dir 相对于当前目录
~/dir 相对于控件所在目录
vs.net的四种相对路径写法
这是跳到上级目录下的的NewFolder1
是不是应该用<a href="NewFolder1/Default.aspx">dsafasdfasdf</a>
工程下有NewFolder1文件夹文件夹里面有Default1.aspx页面,
我现在以此页面为主页进行访问。
这个页面中填写下列代码。
<a href="/Default.aspx">fgggf</a>
<a href="Default.aspx">fgggf</a>
<a href="../Default.aspx">fgggf</a>
<a href="~/Default.aspx">fgggf</a>运行后,链接的地址为如下。
http://localhost/Default.aspx
http://localhost/WebSite/NewFolder1/Default.aspx
http://localhost/WebSite/Default.aspx
http://localhost/WebSite/NewFolder1/~/Default.aspx现在我在NewFolder1文件夹下面建立另外一个文件夹名字为2,
然后再建立个Default2.aspx文件
这个页面中填写下列代码。
<a href="/Default.aspx">fgggf</a>
<a href="Default.aspx">fgggf</a>
<a href="../Default.aspx">fgggf</a>
<a href="~/Default.aspx">fgggf</a>运行后,链接的地址为如下。
http://localhost/Default.aspx
http://localhost/WebSite/NewFolder1/2/Default.aspx
http://localhost/WebSite/NewFolder1/Default.aspx
http://localhost/WebSite/NewFolder1/2/~/Default.aspx其实我在上面建立的2个页面中想链接到的页面是http://localhost/WebSite/工程下面的默认页面Default.aspx。
所以我想问的是,Default1和Default2页面中写同样的代码,是否可以链接到http://localhost/WebSite/工程下面的默认页面Default.aspx?在2003里面用<a href="../Default.aspx">fgggf</a>就可以做到。
在Default2.aspx上用<a href="../../Default.aspx">fgggf</a>