我有一个母版页和两个使用母版页进行布局和设计的内容页面。我的母版页有2个css文件。现在我想要做的是,当我运行第一个内容页面母版页使用第一个css文件时,当我运行第二个内容页面时,它使用另一个。关于我应该怎么做的任何建议。
答案 0 :(得分:1)
首先,除非你做一些不寻常的事情,否则这不应该是你的正常做法。使用通用母版页的重点是,您可以轻松地在您的网站上拥有一个共同的外观。
但你可以通过几种方式做到这一点。一种方法是将占位符放在主页<head>
部分中。然后在包含相应css文件的每个内容页面中为该占位符创建内容。
答案 1 :(得分:0)
您可以在母版页中使用ContentPlaceHolder,并在头部内部以不同的方式在每个下一页上更改css,或者只是忽略它以保持默认值。
以下是一个例子:
<head runat="server">
<asp:ContentPlaceHolder ID="styleHolder" runat="server" >
<link rel="stylesheet" type="text/css" href="default.css">
</asp:ContentPlaceHolder>
</head>
<body>
并且在具有不同css的页面内部,只需包含PlaceHolder并进行更改。