Welcome 微信登录

首页 / 网页编程 / ASP.NET / ASP.NET 2.0中轻松实现网站换肤

ASP.NET 2.0中轻松实现网站换肤2010-12-10bearstar一、简介:

利用Themes我们可以很容易的更改控件、页面的风格,而不需要修改我们的 代码和页面文件。Themes文件被单独的放在1个App_Themes文件夹下面,与你的 程序是完全分开的。

二、怎么使用Themes和Skins:

先看个非常简单的实例:

App_Themesdefault1.skin文件代码:

<asp:Label Font-Bold="true" ForeColor="Red" runat="server" />
default.aspx:文件代码:
<% @ Page Language="C#" Theme="default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Page with Example Theme Applied</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Label ID="Label1" runat="server" Text="Hello 1" /><br />
<asp:Label ID="Label2" runat="server" Text="Hello 2" /><br />
</form>
</body>
</html>

可以看到我们在default.aspx并没有写如何的控制style的代码,但运行取发 现label上的字都变成了粗体红色了,这就是1个最基本的theme例子。

App_Themes文件夹:

App_Themes文件夹位于程序的根目录下,App_Themes下必须是Theme名称的子 文件夹,子文件夹中可以包含多个.skin和.css文件。下图中建立2个Theme,名 称分别为default和default2: