成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET開發(fā)技巧之Theme功能淺析

開發(fā) 后端
ASP.NET開發(fā)技巧中ASP.NET Theme的使用是很重要的,那么本文就向你介紹相關(guān)信息。

ASP.NET開發(fā)技巧之Theme功能主要是有什么呢?那么下面我們就來看看:

ASP.NET 2.0 中新增加了 Theme 的功能,它的出現(xiàn)能讓網(wǎng)站實現(xiàn)換膚更加容易。

Theme 的實現(xiàn)包括:CSS、Skin、MasterPage。

CSS 是用于控制所有 HTML 標記的外觀。

Skin 是用于控制所有 ASP.NET 服務器調(diào)整的外觀,并且可以通過屬性 cssClass 定義它的 CSS 樣式。

MasterPage 是 *.aspx 頁面模版,不過它沒有被定義到 Theme 中。

◆ASP.NET開發(fā)技巧之創(chuàng)建ASP.NET Theme 的例子:

1、在 Web 項目中創(chuàng)建 App_Themes 目錄。它是預定義的目錄,ASP.NET 2.0 會自動識別其目錄下的 Theme 。

2、在 App_Themes 目錄創(chuàng)建 orangeTheme、BlueTheme 兩個子目錄。

3、為 App_Themes 下的每個子目錄添加 Skin 文件,如 Control.Skin 。ASP.NET 2.0 會自動分析每一個 Skin 文件,在這里的命名只需要為了開發(fā)時方便分類。

4、也可以為  App_Themes 下的每個子目錄添加 CSS 文件。ASP.NET 2.0 也會自動將每一個 CSS 文件添加到每一個使用此樣式的頁面中去。

◆ASP.NET開發(fā)技巧之定義頁面內(nèi)容與ASP.NET Theme 樣式

1、default.aspx 頁面定義如下:

  1. ﹤%@ Page Theme="OrangeTheme" %﹥  
  2. ﹤html﹥  
  3. ﹤head runat="server"﹥  
  4. ﹤title﹥Orange Page﹤/title﹥  
  5. ﹤/head﹥  
  6. ﹤body﹥  
  7. ﹤form id="form1" runat="server"﹥  
  8. Enter your name:﹤br /﹥  
  9. ﹤asp:TextBox ID="txtName" Runat="Server" /﹥  
  10. ﹤br /﹥﹤br /﹥  
  11. ﹤asp:Button ID="btnSubmit" Text="Submit Name" Runat="Server"/﹥  
  12. ﹤/form﹥  
  13. ﹤/body﹥  
  14. ﹤/html﹥ 

2、在  OrangeTheme 主頁的 Control.Skin 文件中定義如下:

注意:只能指定外觀屬性,不能指定如 AutoPastback 等屬性。

  1. //默認未命名的 Skin 將會為所有 TextBox 類型定義外觀。  
  2.  
  3. ﹤asp:TextBox BackColor="Orange" ForeColor="DarkGreen" Runat="Server" /﹥  
  4.  
  5. ﹤asp:Button BackColor="Orange" ForeColor="DarkGreen" Font-Bold="True" Runat="Server" /﹥  
  6.  
  7. //已經(jīng)命名 SkinID 的將可以為指定 TextBox 類型定義外觀。  
  8.  
  9. ﹤asp:TextBox SkinID="Title" BackColor="Orange" ForeColor="DarkGreen" Runat="Server" /﹥ 

◆ASP.NET開發(fā)技巧之在頁面中使用ASP.NET Theme

1、在 Aspx 文件頂部 ﹤%@ Page %﹥ 中添加 Theme="Default" 屬性。這樣它就可以使用 Default 主題了。

2、如果想到在整個網(wǎng)站應用某個 Theme 就需要在 Web.Config 定義。

  1. ﹤configuration﹥  
  2.   ﹤system.web﹥  
  3.     ﹤pages theme="OrangeTheme" /﹥  
  4.   ﹤/system.web﹥  
  5. ﹤/configuration﹥ 

這樣的定義相當于默認一個 Theme 在所有網(wǎng)站文件中,使用時仍可以為每個頁面定義 Theme 。

Skin 部分會使用 Page 面中定義的 Theme ,而 CSS 會重載默認主頁中的 CSS 樣式表。

3、指定好 Theme 之后所有的外觀都會使用 Skin 中定義的。你也可以指定控件的 SkinID 來定義單獨外觀。

4、如果想用編程方式定義 Theme 必需在 Page_PreInit事件中處理,如下:

  1. void Page_PreInit(object sender, EventArgs e)  
  2. {  
  3.     Page.Theme = Request["ThemeName"];  
  4.  
  5.   //  如果需要以編程的方式為 Page 載入 MasterPage 文件,也需要在此定義。  
  6.     this.MasterPageFile = Request["MasterPageFile"];  
  7. }  

了解了這些技術(shù),將會讓網(wǎng)站更加多變。

ASP.NET開發(fā)技巧中ASP.NET Theme的使用基本情況就向你介紹到這里。

【編輯推薦】

  1. ASP.NET代碼分離之網(wǎng)站建設(shè)應用淺析
  2. ASP.NET代碼優(yōu)化淺析
  3. ASP.NET數(shù)據(jù)驗證控件CustomValidator的使用淺析
  4. ASP.NET網(wǎng)頁中的嵌入式代碼塊應用淺析
  5. ASP.NET中SQL Server數(shù)據(jù)庫備份恢復淺析
責任編輯:仲衡 來源: cnblogs
相關(guān)推薦

2009-08-05 18:46:21

ComboBox顯示ASP.NET控件開發(fā)

2009-08-05 18:32:28

HtmlTextWriASP.NET控件開發(fā)

2009-07-29 10:52:09

數(shù)據(jù)采集程序ASP.NET技巧

2009-07-29 13:42:25

ASP.NET注釋

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設(shè)計

2009-08-06 15:21:45

ASP.NET控件開發(fā)RenderConte

2009-08-03 13:38:18

ASP.NET編程模型

2009-08-10 18:24:29

ASP.NET開發(fā)環(huán)境

2009-08-07 15:24:16

ASP.NET模板控件

2009-07-30 13:45:40

ASP.NET開發(fā)模式MVC模式

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-07-29 11:33:14

ASP.NET技巧ASP.NET應用程序

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優(yōu)點

2009-08-07 15:34:15

ASP.NET數(shù)據(jù)綁定

2009-08-07 14:05:21

ASP.NET控件

2009-08-03 11:21:47

ASP.NET編程模型

2009-08-10 14:38:29

ASP.NET組件設(shè)計

2009-07-29 09:34:54

IsPostBack屬ASP.NET
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久天天综合 | 美日韩精品 | 在线视频一区二区三区 | 成人一区二区三区 | 久久婷婷av | 免费成人在线网站 | 欧美888 | 日韩在线一区二区 | 国产精品色哟哟网站 | 欧美精品影院 | 国产成人精品免费 | 天堂中文在线观看 | 成人黄色电影免费 | 精品国产一区二区三区久久久久久 | 日韩在线精品强乱中文字幕 | 亚洲一区二区三区在线视频 | 亚洲成人av一区二区 | 99热在线免费 | www久久国产| 日美女逼逼 | 看羞羞视频 | 亚洲视频在线看 | 亚洲国产高清在线观看 | 午夜国产 | 在线天堂免费中文字幕视频 | 欧美黄视频 | 91精品久久久久久久久 | 成人免费一区二区三区牛牛 | 久久i| 九九导航 | 亚洲精品乱码久久久久久久久久 | 99热热 | 丝袜美腿一区二区三区 | 国产精品国产三级国产aⅴ中文 | 久草视频观看 | 曰批视频在线观看 | 国产探花在线精品一区二区 | 91精品国产91久久综合桃花 | 国产午夜精品视频 | 成人欧美一区二区三区黑人孕妇 | 可以在线看的黄色网址 |