为使用Master的ASP.NET Content页面添加CSS样式使用了Master的ASP.NET
Content页面无法直接引用外部样式或内嵌样式,因为CSS样式必须出现在HTML的head标签内,而Content页面自身是不能包含head
的。不过通过编程,很容易做到这一点,以下就是解决方案(也可以用相同的手段来添加其他HTML元素)。
先定义以下两个方法:
内嵌样式支持
protected
void AddInlineStyle(string style)
{
HtmlGenericControl node =
new HtmlGenericControl("style");
node.Attributes.Add("type",
"text/css");
node.InnerText = style;
Page.Header.Controls.Add(node);
}
外部样式支持
protected
void AddLinkedStyle(string url)
{
HtmlLink link =
new HtmlLink();
link.Attributes.Add("type",
"text/css");
link.Attributes.Add("rel",
"stylesheet");
link.Attributes.Add("href", url);
Page.Header.Controls.Add(link);
}
在 Page_Load
方法中,使用上面两个方法来添加样式:
添加内嵌样式
AddInlineStyle("body { padding:10px; margin:5px 0; }");
引用外部样式
AddLinkedStyle("/styles/layout.css");
简单而实用。HtmlGenericControl
是相当有用的类,在ASP.NET中可以用来定制很多输出行为,实在是应该多加利用的好东东。
来至http://westlife063.blog.163.com/blog/static/129942096201042514651713/
分享到:
相关推荐
MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护...
此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何使用微软的ASP.NETAJAX平台。另外,还专门介绍了ASP.NET4 新增的功能,如MVC 和动态数据等。 ...
此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何使用微软的ASP.NETAJAX平台。另外,还专门介绍了ASP.NET4 新增的功能,如MVC 和动态数据等。 ...
实现了一个网络招聘系统,提供了一个基于网络的交流平台,在这个平台上,工作提供者(公司方)... \ MasterPage.master 母版页 \ ResumeDetail.aspx 简历详细信息页面 \ ResumeQuery.aspx 查询简历页面
MasterPage.master 一个简单的母版页。 9-01.aspx 引用母版页。 MasterPage1.master 创建一个母版页。 9-01.aspx 调用母版页并进行交互。 FMasterPage.master 进行嵌套的父母版页。 SMasterPage....
\ MasterPage.master 母版页 \ ResumeDetail.aspx 简历详细信息页面 \ ResumeQuery.aspx 查询简历页面 第9章(\C09) 示例描述:本章实现了网上书店系统,用户可以利用该系统浏览图书,按照类别、...
MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护人员...
-sis |-app_code (自定义公共类文件夹) | |-database.cs (数据库操作类) | |-Operation.cs (业务层类) ...|-MasterPage.aspx (母版页) |-ShowLeaguerInfo.aspx (详细供求信息显示页) |-web.config (配置文件)
MasterPage.master 一个简单的母版页。 9-01.aspx 引用母版页。 MasterPage1.master 创建一个母版页。 9-01.aspx 调用母版页并进行交互。 FMasterPage.master 进行嵌套的父母版页。 SMasterPage.master 引用...
MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护...
使用net2.0的高级特性,如母版页MasterPage,Form验证,IList泛型。 参照微软pet shop4.0架构,编译方式也同. 反编译MemberShip源代码,实现自已的MemberShip,而大多数人的实现方式是简单继承MemberShip. WebEvent事件...
MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护...
MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护...
MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护...