ASP.NET里面的主题

有关ASP.NET主题
先建立一个主题文件,建立好的主题文件会在App_Themes文件夹下面。如图所示

建立好之后,记得在

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Skin._Default" Theme ="skin"%>
添加Theme="skin"
设置主题有三种方式:
第一种是对整个程序里面的所有控件进行设置:
在web.config里面找到
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</controls>
</pages>
找到后将其改为<pages theme ="skin">,在运行界面,所有的控件都会显示主题上面所设置的属性的


第二种是对某个页面进行设置
找到该页面的,选择document,将其Theme属性设置成我们所需要的主题的文件名

第三种是对页面上面的某个控件单独设置其主题,此时要用到控件的SkinID属性
例如我们在skin文件里面对按钮就行了如下主题设置
<asp:Button runat="server" SkinID="one" BackColor="#FF6699" BorderColor="#3366FF" BorderStyle="Double" />
<asp:Button runat="server" SkinID="two" BackColor="#FF3399" BorderColor="#4466FF" BorderStyle="Double" />
<asp:Button runat="server" SkinID="three" BackColor="#FF4499" BorderColor="#5566FF" BorderStyle="Double" />
而在页面上面我们添加三个按钮,对其SkinID属性进行设置。
<asp:Button ID="Button1" runat="server" SkinID ="one" Text="btnone" />
<asp:Button ID="Button2" runat="server" SkinID ="two" Text="btntwo" />
<asp:Button ID="Button3" runat="server" SkinID ="three" Text="btnthree"/>


我们还可以在编程的时候,动态的修改页面的主题,代码如下:
protected void Page_PreInit(object sender, EventArgs e)
{
this.Theme = "skin";
}

posted @ 2012-12-14 11:17  算盘  阅读(257)  评论(0编辑  收藏  举报