`
mmdev
  • 浏览: 12914474 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

使用MasterPage(母版页)的ASP.NET Content(内容)页面添加CSS样式

 
阅读更多

为使用MasterASP.NET Content页面添加CSS样式使用了MasterASP.NET Content页面无法直接引用外部样式或内嵌样式,因为CSS样式必须出现在HTMLhead标签内,而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/

分享到:
评论

相关推荐

    asp.net网站项目(健康网站及其管理系统)

    MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何使用微软的ASP.NETAJAX平台。另外,还专门介绍了ASP.NET4 新增的功能,如MVC 和动态数据等。  ...

    ASP.NET4高级程序设计(第4版) 3/3

    此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何使用微软的ASP.NETAJAX平台。另外,还专门介绍了ASP.NET4 新增的功能,如MVC 和动态数据等。  ...

    ASP.NET 网络招聘系统

    实现了一个网络招聘系统,提供了一个基于网络的交流平台,在这个平台上,工作提供者(公司方)... \ MasterPage.master 母版页 \ ResumeDetail.aspx 简历详细信息页面 \ ResumeQuery.aspx 查询简历页面

    零基础学ASP.NET 2.0电子书&源代码绝对完整版1

    MasterPage.master 一个简单的母版页。 9-01.aspx 引用母版页。 MasterPage1.master 创建一个母版页。 9-01.aspx 调用母版页并进行交互。 FMasterPage.master 进行嵌套的父母版页。 SMasterPage....

    ASP&C#教程\精通Asp.net2.0+Sql2005项目开发

    \ MasterPage.master 母版页 \ ResumeDetail.aspx 简历详细信息页面 \ ResumeQuery.aspx 查询简历页面 第9章(\C09) 示例描述:本章实现了网上书店系统,用户可以利用该系统浏览图书,按照类别、...

    aso.net健康网站

    MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护人员...

    asp.net 供求信息网

    -sis |-app_code (自定义公共类文件夹) | |-database.cs (数据库操作类) | |-Operation.cs (业务层类) ...|-MasterPage.aspx (母版页) |-ShowLeaguerInfo.aspx (详细供求信息显示页) |-web.config (配置文件)

    零基础学ASP.NET 2.0&源代码绝对完整版1

    MasterPage.master 一个简单的母版页。 9-01.aspx 引用母版页。 MasterPage1.master 创建一个母版页。 9-01.aspx 调用母版页并进行交互。 FMasterPage.master 进行嵌套的父母版页。 SMasterPage.master 引用...

    健康类网站(课程设计)源码20130505

    MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护...

    shopd源码修正090920最终版

    使用net2.0的高级特性,如母版页MasterPage,Form验证,IList泛型。 参照微软pet shop4.0架构,编译方式也同. 反编译MemberShip源代码,实现自已的MemberShip,而大多数人的实现方式是简单继承MemberShip. WebEvent事件...

    健康类网站, 可直接使用

    MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护...

    健康类网站(课程设计)源码20130605

    MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护...

    健康类网站(课程设计)源码20130608

    MasterPage:母版页模块; Others:验证码生成文件以及用户自定义控件 项目采用的三层架构设计模式,将表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)很好的显示的表现出来,方便了开发人员的修改以及维护...

Global site tag (gtag.js) - Google Analytics