我有一个母版页,其中有10个内容页面与之链接。 现在,连接到主页面的CSS文件将自行应用到内容页面。样式表仅适用于asp.net中母版页的内容页
但是,如果我想为其中一个内容页面创建一个不同的CSS文件(并且没有任何主页面CSS应该适用于它)。怎么做??
我有一个母版页,其中有10个内容页面与之链接。 现在,连接到主页面的CSS文件将自行应用到内容页面。样式表仅适用于asp.net中母版页的内容页
但是,如果我想为其中一个内容页面创建一个不同的CSS文件(并且没有任何主页面CSS应该适用于它)。怎么做??
您可以在样式添加到特定页面没有母版的占位符
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"
CodeBehind="Detail.aspx.cs" Inherits="Test.Detail" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link href="<%= Page.ResolveUrl("~/styles/style.css")%>" type="text/css" rel="stylesheet" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
</asp:Content>
通过这样做,我们可以将不同的样式表应用于单独的内容页面,是吗? – freebird
但我也希望母版页中的CSS不适用于此特定内容页面? @Ryu做你说的解决了一半的问题:( – user1445883
对不起,我没有看到那部分。可能会更容易创建另一个母版页:|或者你可以通过javascript来做到这一点。通过查看全局JavaScript变量(如果真/假添加样式),然后可以覆盖此全局变量任何使用母版页的内部页面 –
类似问题http://stackoverflow.com/questions/1117256/apply-css-to-content-page-in -asp-net – freebird