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来处理
持续学习、持续收获才能带来持续的满足和快乐!
浙公网安备 33010602011771号