C# 为在子目录中使用的母版页设置背景图像
我的网站根目录中有一个母版页。我的根目录中有一个名为C# 为在子目录中使用的母版页设置背景图像,c#,asp.net,css,master-pages,C#,Asp.net,Css,Master Pages,我的网站根目录中有一个母版页。我的根目录中有一个名为Images的文件夹,其中包含母版页的背景图像。当我将此母版页用于我的根网页时,一切都正常。但是,当我在放置在子目录中的网页中使用此母版页时,因为它找不到背景图像,所以背景图像不会显示。我不想使用MapPath获取图像的绝对路径 如何在母版页使用的每个位置显示背景图像 谢谢请参考CSS样式中带有前缀斜杠的图像: body { background-image:url('/images/background.jpg'); } 在母版页
Images
的文件夹,其中包含母版页的背景图像。当我将此母版页用于我的根网页时,一切都正常。但是,当我在放置在子目录中的网页中使用此母版页时,因为它找不到背景图像,所以背景图像不会显示。我不想使用MapPath
获取图像的绝对路径
如何在母版页使用的每个位置显示背景图像
谢谢请参考CSS样式中带有前缀斜杠的图像:
body
{
background-image:url('/images/background.jpg');
}
在母版页加载事件中,按给定格式设置图像的源属性
protected void Page_Load(object sender, EventArgs e)
{
backgroungimageId.src=Page.ResolveUrl("~/Images/xyz.jpg");
}
你能在这里粘贴代码吗…?旁注:“子目录”问题通过路径根处的~符号来解决。在IIS/ASP上,这意味着“应用程序的根”,因此是引用全局资源的安全方法。