关于网站路径的问题
我的网站根目录下有一个Default.aspx文件,它里面有一个连接,链接指向他自己
即:Default.aspx文件
<a href="~/Default.aspx">指向我自己</a>
为什么报错呢?
错误信息为:
无法找到资源。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
请求的 URL: /MyForum/~/Default.aspx
MyForum是我的网站的根目录,
纳闷:~不是表示网站根目录吗
为什么在他前面又出现一个根目录呢??也即,为什么会在“~”前面出现“/MyForum/”呢
另外“ ~ ”和“ / ”到底有什么区别????
求高手解答,谢谢
------解决方案--------------------
普通html标记不能用~这个服务器控件才能用的符号。
改成html控件:<a href="~/Default.aspx" runat="server">指向我自己</a>
~用于服务器控件
/服务器、客户端都可用。