设置在子目录中使用的母版页的背景图像

时间:2011-09-17 11:02:31

标签: c# asp.net css master-pages

我的网站root中有一个母版页。我在root中有一个名为Images的文件夹,其中包含我母版页的背景图片。当我使用这个母版页为我的根网页时,每件事都是好。但是当我在放置在子目录中的网页中使用这个母版页因为它无法找到背景图像时,地面图像不会显示。我不想使用MapPath并获得图像的绝对路径。

如何在母版页使用的每个位置显示背景图像。

感谢

2 个答案:

答案 0 :(得分:1)

请参阅CSS样式中带有斜杠前缀的图像:

body
{
     background-image:url('/images/background.jpg');
}

答案 1 :(得分:1)

在母版页页面加载事件中,以给定格式设置图像的源属性

protected void Page_Load(object sender, EventArgs e)
{
  backgroungimageId.src=Page.ResolveUrl("~/Images/xyz.jpg"); 
}