关于在同一母版页中使用多个CSS文件的解决方案

原文:关于在同一母版页中使用多个CSS文件的解决方案

        以前都用.NET1.1没遇到这问题,现在换了2.0开始学着使用母版,结果就遇到了这个问题,在百度上一搜索才发现有不少人提出这个问题,但没找到好的解决方案,可能是因为使用母版的人很少的原因吧,因过试验,最终通过一个很简便的方法解决了这个问题

    当网站中的某一母版被多个页面使用时,多个页又需要调用不同的CSS,但在母版中只能引用一个CSS,我的解决方法是:

    在母版页Head中首先将母版页中所用的样式直接写出来,如:
<style type="text/css">
#Banner
{
 width: 955px;
 height: 267px;
 background: url(/Image/banner.jpg) no-repeat; 
}
</style>

<asp:literal id="test" runat="server"></asp:literal>

    随后在此位置放一个Literal控件,这样一来以后需要改版样式只需要在此一处修改,通常母版页的样式不会过于复杂所以放在页中没有什么问题,接下来在使用母版页的某个内容页的CS文件中加入如下代码以引用此页所需的CSS文件:
Literal l = (Literal)Master.FindControl("母版页中Literal控件的ID");
l.Text = "<link href='你的CSS文件' rel='stylesheet' type='text/css' />";

    使用这种方法时有一点问题要注意,在母版页中直接定义的样式名称不要与内容页引用的CSS文件中样式名称重复,否则会出现覆盖的问题尤其是body的定义要注意.
    不知道高手们有没有更好的解决方法,抛砖引玉ING..... 

时间: 2025-01-30 00:13:44

关于在同一母版页中使用多个CSS文件的解决方案的相关文章

浅析LigerUi开发中谨慎载入common.css文件

这一句是载页面载入时,显示正在载入动画效果,但是极大影响了程序开发里的调试.给新手的建议,希望可以参考下   <%--<link href="../lib/css/common.css" rel="stylesheet" type="text/css" />  --%>这一句是载页面载入时,显示正在载入动画效果,但是极大影响了程序开发里的调试,太菜鸟了,光在这上面花了太多的时间,要命,希望新手们注意!  

Maven无法将YUICompressor插件压缩后的js/css文件放到输出文件夹中

YUI Compressor Maven插件可以压缩/合并js或css文件,经常用在Maven项目中,但最近发现在wabapp中执行了 mvn install 命令进行发布之后,终端中显示插件已经执行了压缩的动作,但在输出文件夹或者war包中js和css文件都还是未压缩的原始文件. 项目./pom.xml文件相关内容如下:  代码如下 复制代码  <project>      <!-- 定义全局的变量 -->    <properties>      <!-- 编

ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel

本文简单介绍一下在母版页中使用UpdatePanel控件,翻译自官方文档. 一.添加UpdatePanel控件到Content-Page 1.添加一个新的Master Page,并切换到设计视图. 2.在工具箱中AJAX Extensions标签下双击ScriptManager控件添加到页面中,确保ScriptManager控件添加在ContentPlaceHolder控件之外. 3.在ContentPlaceHolder控件添加文本"Master Page". 4.在工具箱的HTML

母版页中不能动态添加tabpanel控件

问题描述 母版页中不能动态添加tabpanel控件 同样的代码在普通页面中可以 在母版页中不行 <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <cc1:TabContainer ID="TabContainer1" runat="server" Height="

母版页中使用aspNetPager翻页问题

问题描述 母版页中使用aspNetPager翻页是母版页中的数据就显示不出来了,怎么是怎么回事,怎么解决? 解决方案 解决方案二:母板页里放用户控件,给用这样就可以了!

net css 模板-在母版页中引入css文件,css的第一个样式无效,求解

问题描述 在母版页中引入css文件,css的第一个样式无效,求解 在母版页中引入css文件,css的第一个样式无效, ** 无论如何就第一个样式无效 **

SharePoint 2013 在母版页中插入WebPart

最近QQ群里有朋友问,如何在母版页里插入自己开发的WebPart.其实很简单,母版页中虽然不允许插入WebPartZone,但是Designer就可以插入WebPart:或者手动注册,然后插入WebPart也可以,不过Designer插入的时候,会自动在头部注册的. 首先我们开发一个测试用的WebPart,代码很简单,只是输入一段文字,然后部署到网站,如下图: 比如我想修改PageTitle这个为我们自定义的WebPart,如下图: 在下面的位置,插入我们的webpart(我是F12在上图页面上

急,急,急: 前提是两个页面,如何从b.aspx页面的Calendar选择的日期在a.aspx的TextBox中接收,而且a.aspx是基于母版页中MasterPage.master??

问题描述 如果a.aspx不是基于母版页中MasterPage.master中,下面语句就可以把值传过去,Response.Write("<scriptlanguage=JavaScript>window.opener.document.all.TextBox1.value='"+Calendar1.SelectedDate.ToShortDateString()+"'</script>");但a.aspx基于母版页中MasterPage.m

win7系统中如何将常用的文件夹添加到收藏夹中?

  每个人的电脑中都会有一些常使用到的文件资料,咱们习惯将这些资料全部存放在一起,行程一个单独的文件夹,而这些文件夹就是咱们日常操作中经常需要使用到的文件夹.但是一般来说,咱们都会将这些文件夹存放到win7 64位旗舰版电脑的磁盘之中,每次打开都需要一级一级的点击,十分的麻烦,那么有没有更加的方式可以实现操作呢?其实,咱们只需要将这些常使用到的文件夹添加到收藏夹中就可以了,下面,小编就来介绍一下,win7旗舰版系统中如何将常用的文件夹添加到收藏夹中? 推荐系统:win7纯净版64位下载 1.首先