asp.net 母板页中用户控件图片的路径问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:13:39
我在模板页中把模板页的头部做成了一个用户控件 在用户控件中有图片.但是当内容页在其他的路径中的时候就显示不出来.
我得图片是背景图片 不能用image吧

用服务器绝对路径~/就行了。

当你使用图片标签的时候,给img标签加上一个runat="server",然后src="~/images/1.jpg"。这样就会从你的站点根目录下,找images/1.jpg这个图片了

补充:那就写link标签
<head runat="server">
<link runat="server" href="~/images/css" type="text/css" rel="Stylesheet"></link>
</head>
让这个标签去找css样式表,样式表的路径是固定的,然后再由样式表去定义图片的路径。

用户控件的路径,要根据内容页的路径来做才行。

用服务器端的 image 控件 src 写成 "~/路径/img.jpg" 类似这样就行~
程序会自动将 " ~ " 解释成网站绝对路径的,放在哪一层都可以正常访问。
比如:
<asp:Image ID="Image1" runat="server" ImageUrl="~/image/bg.jpg" />