使用母版页覆盖aspx页面上的css样式

时间:2014-07-04 15:10:32

标签: css asp.net styles override

我有一个使用母版页的aspx网页。 有一个style.css表是一种全局风格。 如何覆盖aspx页面中所有内容的样式,但不能改变其他内容?

所以例如在aspx页面中这样的东西

<asp:Content overridestyle = true>
...
</asp:Content>

修改

我找到了某种类似的功能,但它删除了整个页面的样式,包括母版页上的内容。无论如何都要做这个解决方案,但只针对contentplaceholder中的内容?

new protected void Page_PreInit(object sender, EventArgs e)
{
    Page.Theme = "";
}

1 个答案:

答案 0 :(得分:3)

在主页中添加内容占位符,如下所示

<head runat="server">
    <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"></asp:ContentPlaceHolder>
</head>

在你的aspx页面中,

<asp:Content ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <link href="*****style sheet path****" rel="stylesheet" type="text/css"  />
</asp:Content>