背景图片只在母版页显示出来了,别的页面套上母版后显示不出背景图片。
<style type="text/css">
body
{
background-image : url('../Images/back.jpg');
background-position:center;
background-repeat:no-repeat;
background-color:#CCFF66;
}
</style>
要怎么才可以显示啊?
<style type="text/css">
body
{
background-image : url('../Images/back.jpg');
background-position:center;
background-repeat:no-repeat;
background-color:#CCFF66;
}
</style>
要怎么才可以显示啊?
里面的路径用应用程序根目录路径表示,不用.或..;
楼主你使用了相对路径。应使用绝对路径,/开头的路径名
eg:
~/images/a.gif
~/image/1.jpg
这个地方要用绝对路径。因为你的网站中有的页放在根,而有的页面放在一些子目录或孙目录里。要用background-image : url('../Images/back.jpg');如果你的 Images 目与 web.config 同级的话。那CSS中就应该是background-image : url('/Images/back.jpg');不要用 ~/
“当请求某个内容页时,其内容与母版页合并,并且该页在内容页的上下文中运行。例如,如果获取 HttpRequest 对象的 CurrentExecutionFilePath 属性,则无论是在内容页代码还是母版页代码中,路径都表示内容页的位置。”你相对路径相对的是母版页,而当运行时上下文是内容页,此时相对路径应该相对内容页。所以你“../”它就会到内容页的上两级文件夹中去寻找文件,你母版页和内容页肯定不是放在同一级文件夹中,所以找不到你写的图片文件。所以此时只能用绝对路径。