我在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>这种写法。

解决方案 »

  1.   

    为什么不用
    <a href="NewFolder1/Default.aspx">dsafasdfasdf</a>
      

  2.   

    因为如果用了MasterPage的话,在其中用<a href="NewFolder1/Default.aspx">dsafasdfasdf</a>会出现问题,它是在当前的目录下加上NewFolder1/Default.aspx这一段。
      

  3.   

    你的当前目录是什么?
    ../dir 相对于平级目录
    /dir  相对于根目录
    dir  相对于当前目录
    ~/dir 相对于控件所在目录
    vs.net的四种相对路径写法
      

  4.   

    <a href="../NewFolder1/Default.aspx">dsafasdfasdf</a>
    这是跳到上级目录下的的NewFolder1
    是不是应该用<a href="NewFolder1/Default.aspx">dsafasdfasdf</a>
      

  5.   

    比如说http://localhost/WebSite/这样的一个工程,
    工程下有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>就可以做到。
      

  6.   

    在Default1.aspx上用<a href="../Default.aspx">fgggf</a>
    在Default2.aspx上用<a href="../../Default.aspx">fgggf</a>