ASP.NET 调用母版页遇到的引用路径问题

1. 图片问题

     (1) 使用img标签的情况:      

          加上runat="server" ,路径使用绝对路径,如下面的代码:

       <img runat="server" src="~/images/ad468x60.gif" alt="" />

    (2) 使用background 参数引用的

        需要使用ResolveClientUrl方法:

     <td height="30" background='<%=ResolveClientUrl("images/main_31.gif")%>'>

2. CSS文件引用

     <link rel="stylesheet" type="text/css" href="style.css" />

         link的文件的href是随着被访问文件的目录结构自动调整,说白了就考虑母版页引用的路径就可以了,其他不用费心。比如在母版页
               同目录下的一个文件夹内的一个xxx.aspx引用的母版页,那么上面的语句在客户端就自动变为

     <link rel="stylesheet" type="text/css" href="../style.css" />

        前提就是<head runat="server">,即</head>标签必须有runat="server"
     3. js 和其他文件 

     可以使用 图片的第二种方法:ResolveClientUrl来处理

 

posted on 2013-11-14 14:12  babyblue  阅读(119)  评论(0)    收藏  举报