我在项目中有一个子目录admin 在admin目录下有个admin.aspx目录我想弄一个超链接<a href='~/Default.aspx'>主页</a>连接到根目录下的Default.aspx但是出现错误:
 “/”应用程序中的服务器错误。
--------------------------------------------------------------------------------无法找到资源。 
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 请求的 URL: /Login.aspx不知道是怎么回事急啊,跪求高手还有就是在子目录中用不了根目录下的图片

解决方案 »

  1.   

    我刚才用你那个试了下单击按钮跳转页面可以用的,在按钮事件中写Server.Transfer("~/Default.aspx");
    我之前也出现过:
    无法找到资源。  
    说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
    这种问题,后来我把那网站项目删掉了重新建了个,我猜我那可能是之前建网站时路径保存错了。
      

  2.   

    应该是路径的问题。用的时候用VS调试时,会在地址前面多加一层目录,造成链接不对,放在IIS下就会正常
      

  3.   

    超链接超链接<a href='~/admin/Default.aspx' runat="server"> 
    这样就应该就可以跳转了。。
    ~/ 指的是当前项目路径。
    要添加上runat="server" 只有在服务器端浏览器才会把~/ 解析为当前项目的路径。。
    可以试试。