ASP.NET前后台路径注意事项

顾陌 发布时间:2014-08-14 分类:.NET 阅读:5858次 2 条评论

ASP.NET前台后的路径有时候确实是一个比较绕的位置,看看下面的后台及前台的路径使用。

后台服务器代码可以用Response.Redirect("~/HTML/Default.aspx")来跳转到根目录下的page文件夹里的Default.aspx页面。

但是前台使用<a href="~/page/index.aspx">首页</a>是不正确的,前台解析不了"~/"。需要给超链接或图片加个runat="server",或者使用服务器标记将"~/"之类的服务器路径转化为HTML路径。

当用了母板页并且页面的目录层级不一样时,链接也会出错:

超链接加runat="server,例如:<a runat="server" href="~/SongKer/About.aspx">关于我们</a>

其他使用方法:

html路径: <img src=' <%=ResolveUrl("~/SongKer/About.aspx") %>' />

实际项目中可能会有父页面子页面的互相链接等,具体的路径也不相同。

关键字词: ASP.NET路径

已有2条留言

发表评论:

◎欢迎您的参与讨论。