ASP.NET 2.0 中好东西(theme)介绍

asp.net

    最近 Visual Studio 2005 深深的吸引了我,心里那个激动啊,迫不及待的学习了关于ASP.NET 2.0中的一些新特性,想小试牛刀,现给大家参考参考,呵呵.
    在一个网站的开发过程中,都是靠不同的分工来完成的,如果你是个编码员,是不是希望做美工的人不要动你的代码呢,即使他不是有心的,因为也许他不太懂编码哦.无论是编码的人还是美工的人都不希望在对方的东西中找自己要修改的东西,ASP.ENT2.0中的Theme特性可以实现这种分离,不但使结构更清晰,维护也变得方便了.

    这种方法很简单,下面简要介绍介绍.

  首先按下列步骤建一个 Theme及其.skin文件:

  1.在自己新建的网站中,右键点击解决方案=>>添加ASP.NET文件夹=>>主题(如 Mytheme).

  2.右键Mytheme =>>添加新项=>>选择"外观文件"(取名为Button.skin)

  3.现在就可以打开Buttton.skin进行设计了.如

   <asp:button runat="server" SkinID="Blue" font-bold="true" forecolor="blue" />

  4.下面就可进行调用刚才的设计了.

  在Design 页面拖一个Button控件,切换到代码视图,如下添加红色属性就OK 了.

<%@ Page Language="VB" AutoEventWireup="false" Theme ="Mythem" CodeFile="Default.aspx.vb"  Inherits="_Default" %
         .......................................
         .......................................
<asp:Button ID="Button1" SkinID ="Blue" runat="server" Text="Button" Width="170px" />

  5.调试运行,,Button控件的前景色就应该是蓝色了.

  以后你就可以爽快的问做美工的人了:小马,美工做的么样了,如果做好了,你只需做一个简单的Theme调用就可以了.

      不知道说清楚了没有,呵呵,欢迎批评指正和交流....

时间: 2024-10-07 02:30:26

ASP.NET 2.0 中好东西(theme)介绍的相关文章

ASP.NET 2.0 中的 Theme 功能

asp.net ASP.NET 2.0 中新增加了 Theme 的功能,它的出现能让网站实现换肤更加容易. Theme 的实现包括:CSS.Skin.MasterPage. CSS 是用于控制所有 HTML 标记的外观. Skin 是用于控制所有 ASP.NET 服务器调整的外观,并且可以通过属性 cssClass 定义它的 CSS 样式. MasterPage 是 *.aspx 页面模版,不过它没有被定义到 Theme 中. ----------------------------------

ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题转换

asp.net|转换 在ASP.NET 2.0 中提供多语言转换和多样式主题转换功能,两种实现形式比较类似,所以放在一起说明一下.1. Language switcher 多语言转换在Quick Start Tutorial 中,介绍了如何存储和应用用户选择的语言.一般是用一个DropDownList展示支持的语言,供用户选择,通常是放在masterpage 里面,将用户选择的语言存储起来 这里用了ASP.NET 2.0的Profile,当然也可以存在cookie session 或者query

ASP.NET 2.0 中使用自定义缓存依赖

asp.net|缓存 在 ASP.NET 1.x 中,我们可以使用 CacheDependency 来实现缓存依赖策略,但由于这个类是 sealed 的,我们无法继承这个类来实现我们自己的策略.但是到了 ASP.NET 2.0,我们已经可以从这个类派生出自己的缓存依赖类了. 假定我们要设计一个页面,需要从博客园首页获取最新的贴子信息.为了提高性能,我们希望页面数据仅当博客园首页有更新时才重新生成,否则的话就直接从缓存中获取.如何实现? 一.设计 BlogCacheDependency 类 先分析

在ASP.NET 2.0中使用样式、主题和皮肤

asp.net ASP.NET 2.0的主题和皮肤特性使你能够把样式和布局信息存放到一组独立的文件中,总称为主题(Theme).接下来我们可以把这个主题应用到任何站点,用于改变该站点内的页面和控件的外观和感觉.通过改变主题的内容,而不用改变站点的单个页面,就可以轻易地改变站点的样式.主题也可以在开发者之间共享. ASP.NET包含了大量的用于定制应用程序的页面和控件的外观和感觉的特性.控件支持使用Style(样式)对象模型来设置格式属性(例如字体.边框.背景和前景颜色.宽度.高度等等).控件也支

探讨ASP.NET 2.0中的Web控件改进技术

asp.net|web|控件 ASP.NET 2.0并没有抛弃1.1版本中的任何现有控件,而是增加了一组新的控件;同时还引入了若干新的控件开发技术.本系列文章将对这些内容展开全面探讨. 一. 引言 到目前为止,你可能已经了解了大量的ASP.NET 2.0新特征-母版页面,主题,提供者,等等--所有这样内容都相当精彩;但是,你是否了解到有关定制Web控件开发方面的重大变化?这正是我在本文中所想讨论的.如果你已经从事于控件开发,那么,我想本文所描述的ASP.NET 2.0中的新的改进特征会立即应用于

ASP.NET 2.0中使用样式、主题和皮肤

asp.net ASP.net2.0的主题和皮肤特性使你能够把样式和布局信息存放到一组独立的文件中,总称为主题(Theme).接下来我们可以把这个主题应用到任何站点,用于改变该站点内的页面和控件的外观和感觉.通过改变主题的内容,而不用改变站点的单个页面,就可以轻易地改变站点的样式.主题也可以在开发者之间共享. ASP.NET包含了大量的用于定制应用程序的页面和控件的外观和感觉的特性.控件支持使用Style(样式)对象模型来设置格式属性(例如字体.边框.背景和前景颜色.宽度.高度等等).控件也支持

ASP.NET 2.0 中的客户端脚本

asp.net|脚本|客户端 在使用 ASP.NET 的时候,我们仍然在许多情况下需要使用客户端脚本.以下是笔者根据自己的经验和一些粗浅的研究,对此作一个简要的总结. 一.在 HTML 里直接写脚本 这个方法是最简单的,直到如今我写网页的时候也几乎还是使用最多的一种方式.也许一些经常使用 RegisterClientScriptBlock 的人会觉得这种方法老土,不过在我看来,它除了可以减少编译时间以外,更主要的是可以减少代码量,可读性也要好一些,更或许还可以避免一些潜在的错误. 但是有些情况下

ASP.NET 2.0中的健康监测系统(Health Monitoring)(1)

原文地址:http://aspnet.4guysfromrolla.com/articles/031407-1.aspx 作者:Scott Mitchell 介绍 在程序部署之前,要经历许多软件工程中定义的重要阶段,如需求分析.设计.编码和测试等. 但是,并不是说一旦程序部署并使用之后就脱离软件工程的各个阶段了. 不管一个web程序有多好的设计.多好的编码.多好的测试,它总是会有掉链子的时候. 如数据库服务器掉线,web站点比你凭经验预期的有更大的负载,或者你的web服务器本身的硬件出现问题等.

在VS 2005和ASP.NET 2.0中处理CSS样式表

本文给读者一个所有基于母板页的网页自动获得样式表的技巧,就是由控件提供的对相对路径调整的支持.可以在母板页里使用这个东西来轻松地引用一个在整个项目里重用的.CSS 样式表文件,不管这个项目是相对于根目录的还是一个子应用. 推荐一个可在ASP.NET 2.0中利用的技巧是,当使用CSS时,使用母板页的功能给你的网站提供统一的UI,使用母板页在一个地方引用所有的样式表,这样,所有基于这个母板页的网页就会自动获得这些样式表. 可利用的一个技巧是由 <head runat="server"