Web网站主题与皮肤构建.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯 … … … … … … … … … … … … … … … … … … … … … … _ 实用第一 智慧密集 l |l| . |rjl蠢| |I l0。 摘 要 本文结合实例讲述了在ASP.NET页面使用主题和皮肤对Web页面实现页面换肤 的典型应用方式。 关键词 换肤 ,Skin,iFrame,Cookies 一 、 概述 由于网页及页面中的控件都支持 Style对象模型,用于设 置字体 、边框 、背景色、前景色、高度和宽度等样式属性。同 时,控件还完全支持将样式设置与属性分离的层叠样式表 (CSS)。在实现站点过程中,开发人员不得不分别为每个网 页及网页上的控件逐一设置外观样式属性,以达到预定的样式 效果。但这种方法不仅工作量大,而且不容易保持站点外观的 图1 在VS.NET2005中创建一个 一 致性和独立性。理想的方法是:只要为控件设置一次样式属 名为ChangeSkin的网站项 目 性,就能够方便地应用到整个站点的所有页面 中。为此 , ASP.NET2.0新增了一个技术特性——主题和皮肤。该特性不 仅能够快速高效地实现用户界面的外观设置,而且能够动态实 现不同外观的切换。 图2 提示用户应将主题文件放在AppThemes的文件夹中 本文用实例来介绍如何在 ASP.NET2.0中使用主题和皮 肤为Web页面换肤。整个网站由两个页面组成:一个是首页 对话框提示必须将皮肤文件放在App_Themes文件夹中,如图2 default.aspx,它含有一个 IFRAME(活动框架),嵌入了另一个 所示。点击按钮 “是”,则会在项 目的根 目录中创建 -·个名为 页面hr.aspx。在 hr.aspx页面中,可以由用户的输入决定页面 App _ Themes的文件夹,皮肤文件 myskin.skin放在 AppThemes 中水平条的长度。只要用户选择不同的背景主题方案,整个网 文件夹下的子文件夹中 “myskin”中。 站就能承现出不同的皮肤,这包括网页的背景图片、按钮的背 4.将整个网站换肤所需的6张背景图片文件准备好,放 景图案,以及文本框的样式。同时,通过Cookie记录下用户选 在App_Themes文件央下的子文件夹 image中。此时整个刚站的 择的背景方案。其中,按钮控件和文本框控件的外观改变是通 文件夹结构如图3所示。 过皮肤文件实现的,而改变网页的背景是通过设置 HtmlGener- icControl控件的Attributes属性集合得以实现的,原因是Html— GenericControl控件不支持皮肤。 二、准备工作 1_在VS.NET2005集成开发环境中,利用 “文件” 一一 “新建”一一 “网站”菜单,创建一个名为 “ChangeSkin”的 ASP.NET网站项 目 (如图 1所示)。 2.在项 目ChangeSkin 中添加 一 个 Web窗体 文 件 “hr.aspx” 。 3.利用 “文件” 一一 “新建”一一 “文件”菜单 ,在 项 目中新建一个名为 “Button.skin”的外观文件,此时会弹

文档评论(0)

jsntrgzxy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档