应用MasterPage的页面引用外部CSS文件的方法
2007-07-21 19:08
525 查看
首先,如果在应用了MasterPage的页面<asp:Content〉标签外部添加<link>标签引用CSS文件,会造成编译错误。如果在<asp:Content〉标签内引用CSS文件,会造成解释错误.在MasterPage的<head>标签中引用CSS文件,会导致所有应用了该MasterPage的页面全部引用了该CSS文件,同时会造成一些微妙的引用路径问题。那么如果想让应用了MasterPage的页面引用自己的CSS文件,有这样一种解决方案——使用一个自定义控件,负责向<head>标签写入引用CSS文件的<link>标签,具体可以看一下木野狐的一篇文章ASP.NET 2.0 中配合 Master Page 使用的优化 CSS 模型。
另外,相对于这种方法,还有一种简单的Hack,首先在MasterPage中添加<link>标签,但是herf属性为空
数量只能寒一个了……如果不知道用多少,还是多放几个好了。然后在应用了MasterPage的页面里动态修改<link>标签的herf属性
目前我发现的办法就只有这两种了,如果各位还有什么好的办法,恳请告诉小弟,目前正在弄一个涉及这个问题的应用
PS.园子是不是有个bug?突然发现,到首页了……似乎发到别的分类的,再编辑默认分类就变首页了……-_-bb
另外,相对于这种方法,还有一种简单的Hack,首先在MasterPage中添加<link>标签,但是herf属性为空
<head runat="server"> <link id="cssStyleSheet1" rel="stylesheet" type="text/css" runat="server" /> <link id="cssStyleSheet2" rel="stylesheet" type="text/css" runat="server" /> <link id="cssStyleSheet3" rel="stylesheet" type="text/css" runat="server" /> </head>
数量只能寒一个了……如果不知道用多少,还是多放几个好了。然后在应用了MasterPage的页面里动态修改<link>标签的herf属性
protected void Page_Init(object sender, EventArgs e) { if (!IsPostBack) { HtmlLink csslink = (HtmlLink)Master.FindControl("cssStyleSheet1"); csslink.Attributes.Add("href","Cart.css"); } }
目前我发现的办法就只有这两种了,如果各位还有什么好的办法,恳请告诉小弟,目前正在弄一个涉及这个问题的应用
PS.园子是不是有个bug?突然发现,到首页了……似乎发到别的分类的,再编辑默认分类就变首页了……-_-bb
相关文章推荐
- 应用MasterPage的页面引用外部CSS文件的方法
- ASP.NET中母版页引用外部js或css文件无效,提示对象未定义解决方法
- (转)写的html页面引用外部css文件的时候在IE7,IE8和FF中能正常作用,即能正常显示,可在IE6中却完全没有作用到,即css文件里的样式根本未被解析到我们的html页面,这是什么原因?
- 两种引用外部CSS文件的方法
- 每个 GROUP BY 表达式必须至少包含一个不是外部引用的列、加载页面时调用Js方法、调用Js文件中的方法
- 引用外部.css或.js文件的路径问题--jsp或html页面引用
- CSS 页面中引用外部 .css 文件(<link />)
- 每日总结:每个 GROUP BY 表达式必须至少包含一个不是外部引用的列、加载页面时调用Js方法、调用Js文件中的方法
- 引用外部.css或.js文件的路径问题--jsp或html页面或是在web项目中的引用
- 浅析CSS编程的外部CSS文件引用方法
- 在Sharepoint里使用了MasterPage的页面里面导入CSS文件的方法
- springMVC下jsp引用外部js,css等静态资源的解决方法
- 引入css的方法有哪些? 不仅仅是外部引用,内部引用,等
- asp.net在使用母版页的内容页面中动态加载css和js文件的方法
- java应用集锦9:httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件
- 母版页中引用图片、外部js、css文件的路径问题
- 母版页中引用图片,外部js、css文件的路径问题
- link和@import引用css文件方法的区别
- css引入link和@import引用css文件方法的区别
- 页面动态引用JS或CSS文件