VS2005 Beta2 体验:使用主题(Themes)

主题(Themes)可以让你的网站保持统一的风格。当然,你也可以为单独的页面或者控件指定不同的Theme。想一下,修改整个网站的风格,只需要修改一下Theme文件就可以搞定,那是多么愉快的事啊。^_^
  话不多说,就以一个简单的按钮Theme来测试测试,注意,这里讲的是自定义主题(Custom Theme)。选择添加新项,选择皮肤文件,点击添加的时候,如果在网站下没有App_Themes文件夹,会有提示。如图: 点击是,文件夹和文件就创建好了。 打开skin文件,在文件里面添加如下代码:里面的参数很好理解,里面的SkinId就是一个标识,控件使用的时候需要选择这个ID,BackColor="White"就是标识当某个控件使用这个SkinId的时候,该控件的BackColor为White。就这样一个简单的Theme就做好了。接下来做一个调用这个Theme的页面。

  新建一个页面UseSkinPage.aspx,往页面上添加一个Server端Button,选择Button的属性,注意里面的两项:EnableTheming和SkinID。如果要想让控件能使用Themes,EnableTheming需要设为True。SkinID就好理解了,就是skin文件里面的某个SkinID,如上面的buttonSkin1。  在这之前,需要在页面的Page里面设置Theme属性,不然页面找不到skin文件的路径,当然也就用不了Theme了。当设置了正确的Theme文件之后,在Button属性里SkinID项就可以有响应的内容让你选择了,在本页当然就是buttonSkin1了。UseSkinPage里面的主要代码如下:

  访问一下,就可以看到Button的背景被设置为White了。  在skin文件里面,针对同一类型的控件,可以有多个SkinID,在页面里面,选择不同的SkinID就可以了。

  如果要想对整个网站应用某个Theme,可以在web.config文件里面的节下添加,这样就不用在每个Page里面使用Theme=" themeName "标记了。在本例中使用的是。

  

  使用主题的另外一个方式是使用StyleSheetTheme。StyleSheetTheme的文件和CustomTheme的文件是一样的,里面的内容都可以保持一样,只是在调用的时候有些差别而已。

  

  其他:1.       App_Themes目录下可以有多个Themes,使用的时候,在里面选择使用哪一个就可以了。2.       在写skin代码的时候,VS2005不象在Page页面,会自动检验控件的ID号,SkinID不会自动检验,在编译的时候才会出错。3.       可以使用其他控件类型的SkinID,比如,Button使用TextBox的Skin,编译不会出错,但是浏览页面的时候没效果。当使用的SkinID不存在的时候,也不会出错。4.       主题优先级如下:Themes > 本地css > StyleSheetTheme,所以如果在Themes和StyleSheetTheme有两个同样的SkinID,页面会选择用Themes而不会用StyleSheetTheme的

  大概用了一下,具体的内容自己动手试试就知道了。 下次继续……………………………

时间: 2024-08-03 05:28:21

VS2005 Beta2 体验:使用主题(Themes)的相关文章

VS2005 Beta2 体验

往网站里面添加页面的时候,会有一个选项让你选择是否把代码放在单独的文件里,如图:    如果你选择了,则会生成一个aspx和一个aspx.cs文件:如果你去掉钩,那么就不会有aspx.cs文件自动产生,这种情况下在aspx里面会有 .其实在VS2003里面已经可以支持这样的两种写法,不过没有象现在的2005这样单独把选项列出来.   上面的图里面,还有一个选择主控页(Master Page)的选项.这个功能也很强大,可以为你开发网页节约大把的时间.Master Page相当于一个网页的模板,对一

VS2005 Beta2 体验:使用Master Page

建立一个网站.如图: 建立Master Page.右键点击项目,选择添加新项,选择主控页,填写名称,点击添加之后Master Page就建立好了.如图:  打开Master Page,发现和普通的aspx页面差别不大.只是在页面开头申明的地方不是而是.页面里面主要的内容是有一个,以后使用Master Page的页面就是在contentplaceholder中添加内容.修改页面的内容,添加一个表格,调整contentplaceholder的位置,设置表格的背景(为了在使用Master Page的页

iOS8.2 beta2体验视频:好像很流畅很稳定

[TechWeb报道]iOS8可以说是苹果iOS史上的最命运多舛的更新,自从发布iOS8 之后,频繁出现的蓝牙问题,Wi-Fi问题和电池续航缩更让其走上了风口浪尖,不过iOS8来带来了像ApplePay.HealthKit.Watch Kit和第三方键盘的API等比较让人惊喜的东西.虽然距离 iOS8.1.2更新没过去多久,但开发者使用的 iOS8.2 beta2的出现还是让 人眼前一亮.iOS 8.1.X系统出现问题的普通都想尽快升到iOS 8.2,不过现在只是面向了开发者账号,具体的正式发布

用户体验UE在中国的发展

UE全称User Experience,中文叫"用户体验".UX全称User eXperience,中文叫"用户体验". 2003前后年传入国内,大概是与Usability同时.或者干脆说,它们几位就是被糊里糊涂的带到中国来的.放到一起讲,不仅因为它们之间的误会,确实是有很深的渊源. 首先Usability的中文翻译就有问题,普遍观点认为"可用性"或者"易用性"都可以.但从世界标准组织对Usability的定义来看,无论直译还

FrontPage使用教程之样板主题

  样板主题是用来定义页网的背景以及页网上的页面标题.项目符号.水平分隔线和导航按钮的图案,页网上各种文本的字体和颜色的. 图一 你可以在FrontPage 的浏览器(Explorer)和FrontPage 的编辑器(Editor)中利用基本相同的界面来选择你喜爱的样板主题,应用于你的网页中,见上图一. 在FrontPage 的浏览器应用样板主题选择"查看"菜单(view)下样板主题(Themes),显示出样板主题菜单,菜单左边排列着50多种网站样板主题的名称,右边是预览窗口,你可在左

为什么用户体验最重要!最重要!最重要!

本文讲的是为什么用户体验最重要!最重要!最重要!, 事实胜于雄辩.如果一个 UX (用户体验) 感觉上更像是"用户开发"而不是"用户体验",那这笔生意离失败不远了.建立在与用户发生冲突,干扰以及刺激行为之上的盈利一定是无法维持下去的.只顾挣快钱而不是提供更好的用户体验,这有悖于以用户为中心的理念. 这就是为什么一般而言数字服务,尤其是移动手机广告为了评估商业模型设计要制作最好的模板.将实时数据和预测分析紧密结合,可以让严格的企业能快速地在理论和实际的用户体验之间计算

用户体验创价值 专访网宿科技副总裁路庆晖

第1页专访网宿科技(300017,股吧)副总裁路庆晖 为了推动互联网产业快速发展,保证网站稳定.安全.高速的运行,帮助企业实现更加良好的网民访问体验,2013年4月10日,由亿邦动力网.网宿科技.Compuware.思路网联合主办"2013中国互联网用户体验高峰论坛"将围绕"用户体验创造价值"主题展开讨论. 会议在上海斯波特大酒店14:00准时开幕,首先由网宿科技副总裁路庆晖先生上台致辞,他表示,目前互联网用户访问量日益增多,交易规模高速攀升,面对这样的情势,路总就

“简网络•云体验”,为客户而创新!

3月5日,中国网络解决方案领导品牌--锐捷网络2014年产品战略暨新品发布会在京举行.发布会以"简网络•云体验"为主题.锐捷网络成立15年来,秉承敏锐把握应用趋势,快捷满足客户需求,为中国网络诠释了移动互联网时代的"为客户而创新".498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="478" height="491" border=&

洞察先机 创新体验 -联想企业级及移动互联解决方案全国巡展火热进行中

ZDNet至顶网服务器频道 06月27日 新闻消息:6月,是足球迷狂欢的月份,巴西世界杯的战火愈演愈烈,而除了精彩的比赛本身,我们在此次世界杯上也领略到了现代科技的风采,从门线的"鹰眼"技术到4K技术转播,科技为足球比赛带来了全新的体验. 而在中国,另一场IT技术的盛宴也在如火如荼的进行,以"洞察先机,创新体验"为主题的联想企业级及移动互联解决方案全国巡展在北京.上海.南京.成都.厦门等29个城市成功举办,联想向来自各行业的信息化负责人和联想各级合作伙伴的1500余