【发布时间】:2010-11-03 20:09:14
【问题描述】:
我是来自 PHP 和 ColdFusion 背景的 ASP.NET 新手,我有一个非常简单的问题:
在我的母版页中,如何使我的 CSS 文件链接之一成为变量,以便在适当的页面(例如主页)进入时,它包含要使用的正确 CSS 文件的变量?
<!-- Custom CSS Files -->
<link href="<Page Specific CSS Variable>" rel="stylesheet" type="text/css" />
<link href="../../Content/Styles/Site.css" rel="stylesheet" type="text/css" />
</head>
这就是答案吗?主页.aspx
<asp:Content ID="Content1" ContentPlaceHolderID="PageStylesheet" runat="server">
<link href="../../Content/Styles/Home.css" rel="stylesheet" type="text/css" />
</asp:Content>
然后在母版页中:
<!-- Custom CSS Files -->
<asp:ContentPlaceHolder ID="PageStylesheet" runat="server" />
对吗?
【问题讨论】:
-
如果每个内容页面都有自己的 CSS 文件,为什么不将 CSS 链接放在内容页面中,而不是放在母版页中?
-
因为引入的每个页面都是页面的核心......而不是页眉。
-
但是有一个模板部分(内容区域)用于标题。
-
@Nikki,就像我说的......我是新来的。所以我试图找出这些“目的”是什么。我在上面编辑了我的问题^^ ...这就是它的工作原理吗?
-
是的;我从我的一个小应用程序中发布了一个示例。母版页是一个模板;你定义它的目的,真的。您也可以使用嵌套母版页。
标签: asp.net master-pages stylesheet