更改主页的背景图片?
问题描述:
在我们的asp.net项目中,我们有一组具有纯色背景的表单和另一个需要背景图像的表单。我们对我们的母版的if语句告诉我们是什么形式:更改主页的背景图片?
If Request.RawUrl.ToLower.Contains("shoes") Then
lblSection.Text = "Shoe Store"
ElseIf Request.RawUrl.ToLower.Contains("pants") Then
lblSection.Text = "Pant Store"
End If
我如何可以改变背景图像时,即时通讯在裤子节?或者我应该以不同的方式解决这个问题?
答
一种选择是将<body>
标签变成服务器控制的标签。
例如
<body id="myBody" runat="server">
然后在你的母版的代码,你可以根据不同的页面上添加一个class
了这一点。
If Request.RawUrl.ToLower.Contains("shoes") Then
lblSection.Text = "Shoe Store"
myBody.Attributes.Add("class", "shoes")
ElseIf Request.RawUrl.ToLower.Contains("pants") Then
lblSection.Text = "Pant Store"
myBody.Attributes.Add("class", "pants")
End If
然后在你的CSS,你可以有不同的背景取决于类名
.shoes{ background: Red; }
.pants{ background: url (imageurl); }
是在母版页的形式? –
是的所有表格都有相同的主页面 – broke