码迷,mamicode.com
首页 > Web开发 > 详细

母版页中<%=ResolveUrl() %>

时间:2017-12-18 18:52:55      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:网站   母版页   href   img   判断   src   访问   res   链接   

  假设母板页在根目录下,内容页abc.aspx在目录xyz下,abc.aspx继承母板页,菜单项Index.aspx在根目录下。

  如果母板页的菜单链接这么写:

    <a href="Index.aspx" >首 页</a> 或这么写: <a href="~/Index.aspx" >首 页</a>

  那么在根目录下继承了母板页的内容页点击“首页”访问是没有问题的。但在xyz目录下的abc.aspx页面中点击“首页”时,则菜单项链接默认为“xyz/index.aspx"。但index.aspx实际是在根目录下的,则点击后就会出错,提示找不到Index.aspx页面。

  为解决这个问题,母板页的菜单链接正确的写法是:

    <a href="<%=Page.ResolveUrl("~/Index.aspx") %> ">首 页</a>

  其中Page.ResolveUrl("~/Index.aspx") 相当于“在网站根目录中查找网页Index.aspx”

  图片链接则有两种写法:

  1.跟上面的链接一样:

    <img src="<%=Page.ResolveUrl("~/image/in01.jpg" )%>" />

  2.在img控件加上runat="server",服务器会自动判断路径,比如:

    <img src="image/in01.jpg" runat="server" />

母版页中<%=ResolveUrl() %>

标签:网站   母版页   href   img   判断   src   访问   res   链接   

原文地址:http://www.cnblogs.com/huangj/p/8058059.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!