阿宽

Nothing is more powerful than habit!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Asp.Net 創建和應用主題

Posted on 2007-12-20 08:11  宽田  阅读(211)  评论(0编辑  收藏  举报
       樣式決定了窗體上的控件的默認字體和顏色,而且可以利用它來指定其它的屬性的默認值,比如列表的格式化和編號方式。然而,像這樣定議的樣式只能應用於一個客體。如何將定義的內容應用於多個窗體呢,這正是"主題"(Themes)大顯身手的地方。
所謂主題,就是一系列定義好的屬性、樣式和圖像,你可以選擇將它們應用於特定網頁上的控件,也可以選擇在整個網站的所有網頁中全局性地應用。

主題由一系列外觀文件構成。這些文件存儲在網站的App_Themes文件夾中的一個子文件夾中。"外觀文件"(skin file)實際是一個文本文件,它采用.skin擴展名。

定義主題:
        在"解決方案資源管理器"中,右擊項目文件,然后選擇"添加ASP.NET文件夾",再選擇"主題"。隨後項目中會新增一個名為App_Themes的文件。

       右擊App_Themes文件夾,選擇"添加新項"。在"添加新項"對話框中選擇"外觀文件"。創件一個擴展名為.skin的文件。在代碼中添加控件樣式。如下列代碼定義了TextBox和Label控件樣式。
       
<asp:TextBox BackColor="Red" FroeColor="White"  Font-Bold="True" runat="server"/>
<asp:Label BackColor="White" ForeColor="Red" runat="server" Font-Bold="True"/>

創建Web配置文件並應用主題
           在"解決方案資源管理器"中,右擊項目文件,選擇"添加新項"。在"添加新項"對話框中選擇"Web配置文件",添加后,會出現一個.config擴展名的文件。在代碼中輸入
        <pages theme="主題文件夾"/>主題目文件夾即剛剛創建的App_Themes文件夾。這樣就應用了主題。