C# 使用母版页时在网页上设置背景图片
当网页基于母版页时,是否可以在网页上设置背景图像。请注意,我要更改的不是母版页的背景,而是使用母版页的页面的背景。您只需在实际的ASPX页面上为body{}或任何内容添加样式规则即可。它将覆盖母版页级别上设置的任何样式 编辑:示例:C# 使用母版页时在网页上设置背景图片,c#,asp.net,html,master-pages,C#,Asp.net,Html,Master Pages,当网页基于母版页时,是否可以在网页上设置背景图像。请注意,我要更改的不是母版页的背景,而是使用母版页的页面的背景。您只需在实际的ASPX页面上为body{}或任何内容添加样式规则即可。它将覆盖母版页级别上设置的任何样式 编辑:示例: <%@ Page Title="Example" Language="C#" MasterPageFile="~/MasterPages/Main.master" AutoEventWireup="true" CodeBehind="TroubleS
<%@ Page Title="Example" Language="C#" MasterPageFile="~/MasterPages/Main.master"
AutoEventWireup="true" CodeBehind="TroubleShootScanning.aspx.cs"
Inherits="SpectrumTechnologies.TroubleShootingScanning" %>
<asp:Content ID="Content1" ContentPlaceHolderID="mainContent" runat="server">
<style type='text/css'>
body { background-image: url(images/bgimage.jpg); }
</style>
<!-- the rest of the page here -->
</asp:Content>
正文{背景图像:url(images/bgimage.jpg);}
这将覆盖样式表中设置的任何值。您可以在标题内的母版页上放置内容占位符
然后在内容页中,放置一个内容控件,可以直接包含第二个修改过的CSS样式表或样式块。还有一个额外的技巧要添加到这个…(下面第二行)
也有助于在本地测试时显示背景。我建议在母版页的标题中添加一个
标记。这样,您可以将以下内容添加到页面:
<asp:Content ID="ExtraStylesContent" ContentPLaceHolderId="ExtraStyles" runat="server">
<style type="text/css">
body {background-image:url('someotherimage.jpg');
</style>
</asp:Content>
body{background image:url('someotherimage.jpg');
通过添加额外的ContentPlaceHolder,您不会得到分散的样式标记,它们将最终出现在呈现的html的头标记中。我应该声明,我不能忍受CSS随机分散在整个文档中或直接附加到元素。您能给我一个如何使用样式规则的示例吗?这是我经常使用的方法,使用它还用于添加特定于页面的JS文件,以及mettags(即,我在产品页面上,我想更改默认的元标记关键字/描述)