自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ASP.NET學(xué)習(xí)之CSS實(shí)現(xiàn)多界面二大方法

開(kāi)發(fā) 后端
ASP.NET學(xué)習(xí)之CSS實(shí)現(xiàn)多界面將向你介紹如何利用CSS實(shí)現(xiàn)多界面,希望這篇文章在ASP.NET學(xué)習(xí)中對(duì)你有所幫助。

ASP.NET學(xué)習(xí)之CSS實(shí)現(xiàn)多界面的實(shí)現(xiàn)是如何的呢?原理就是通過(guò)使頁(yè)面動(dòng)態(tài)加載不同CSS實(shí)現(xiàn)多界面

ASP.NET學(xué)習(xí)之CSS實(shí)現(xiàn)多界面方法一:

  1. ﹤%@page language="C#"%﹥  
  2. ﹤%@import namespace="System.Data"%﹥  
  3. ﹤script language="c#" runat="server"﹥  
  4. public void page_load(Object obj,EventArgs e)  
  5. {  
  6. //創(chuàng)建服務(wù)器端控件.  
  7. //指定的標(biāo)記"LINK"初始化此類(lèi)的新實(shí)例.  
  8. HtmlGenericControl objLink=new HtmlGenericControl("LINK");  
  9. objLink.ID=ID;  
  10. objLink.Attributes["rel"]="stylesheet";  
  11. objLink.Attributes["type"]="text/css";  
  12. objLink.Attributes["href"]="portal.css";  
  13.  
  14. //此控件不產(chǎn)生任何可見(jiàn)輸出,僅作為其他控件的容器,可在其中添加,插入或移除控件.  
  15. MyCSS.Controls.Add(objLink);  
  16. }  
  17. ﹤/script﹥  
  18. ﹤html﹥  
  19. ﹤head﹥  
  20. ﹤title﹥c#﹤/title﹥  
  21. ﹤asp:placeholder id="MyCSS" runat="server"﹥﹤/asp:placeholder﹥  
  22. ﹤/head﹥  
  23. ﹤body bgColor="#ffcc66" style="FONT:9pt"﹥  
  24. ﹤form runat="server"﹥  
  25.  
  26. ﹤/form﹥  
  27. ﹤/body﹥  
  28. ﹤/html﹥ 

通過(guò)動(dòng)態(tài)設(shè)置頁(yè)面所有同類(lèi)型控件的樣式來(lái)改變界面:

ASP.NET學(xué)習(xí)之CSS實(shí)現(xiàn)多界面方法二:

可以通過(guò)改變WEB控件的CssClass屬性,可方便地設(shè)置和修改控件的樣式。但在實(shí)際開(kāi)發(fā)過(guò)程中,一個(gè)個(gè)地設(shè)置控件的CssClass屬性,非常繁瑣,所以此思路應(yīng)用不廣.但下面的代碼段演示了一次性改變頁(yè)面所有同類(lèi)型控件的樣式的方法,可以實(shí)現(xiàn)簡(jiǎn)單的SKIN等功能。

代碼如下:

  1. public void page_load(Object obj,EventArgs e)  
  2. {  
  3. if(!Page.IsPostBack){  
  4. //為頁(yè)面的所有控件設(shè)置樣式.  
  5. SetCSS(Page.Controls);  
  6. }  
  7. }  
  8.  
  9. private void SetCSS(System.Web.UI.ControlCollection vControls)  
  10. {  
  11. for(int i=0;i﹤vControls.Count;i++)  
  12. {  
  13. System.Web.UI.Control vControl=vControls[i];  
  14.  
  15. //得到控件的類(lèi)型  
  16. //可增加控件類(lèi)型及相應(yīng)處理方法  
  17. string PType=vControl.GetType().Name;  
  18. switch (PType)  
  19. {  
  20. case "TextBox":  
  21. TextBox_CSS ((TextBox) vControl);  
  22. break;  
  23. case "Button":  
  24. //Button_CSS ((Button) vControl);  
  25. break;  
  26. case "DataGrid":  
  27. //DataGrid_CSS ((DataGrid) vControl);  
  28. break;  
  29. }  
  30. if(vControl.Controls.Count﹥0)  
  31. SetCSS(vControl.Controls);  
  32. }  
  33. }  
  34.  
  35.  
  36. private void TextBox_CSS(TextBox tb){  
  37. tb.CssClass="TextBox_show";  
  38. }  
  39.  
  40. ﹤form runat="server"﹥  
  41. ﹤asp:textbox id="Search1" runat="server"/﹥  
  42. ﹤asp:textbox id="Search2" CssClass="INPUT" runat="server"/﹥  
  43. ﹤/form﹥ 

運(yùn)行后,查看頁(yè)面源碼.可發(fā)現(xiàn)文本框的樣式已統(tǒng)一修改為"TextBox_show".

ASP.NET學(xué)習(xí)之CSS實(shí)現(xiàn)多界面就向你介紹到這里,趕緊動(dòng)手嘗試下吧。

【編輯推薦】

  1. ASP.NET程序小數(shù)點(diǎn)保留兩位解析
  2. ASP.NET上傳文件控件實(shí)例詳解
  3. ASP.NET學(xué)習(xí)的九大步驟詳解
  4. ASP.NET與ASP相比的優(yōu)點(diǎn)淺析
  5. ASP.NET MD5和SHA1加密方法的淺析
責(zé)任編輯:仲衡 來(lái)源: cnblogs
相關(guān)推薦

2009-07-24 13:01:44

ASP.NET頁(yè)面跳轉(zhuǎn)

2009-07-28 17:17:19

ASP.NET概述

2010-05-07 08:59:50

ASP.NET

2009-07-28 10:36:37

ASP.NET讀取Ex

2009-07-23 13:47:46

ASP.NET數(shù)據(jù)緩存

2009-08-10 14:08:15

ASP.NET服務(wù)器控ASP.NET組件設(shè)計(jì)

2009-07-23 10:37:43

2009-08-10 13:32:15

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

2009-08-05 14:27:55

ASP.NET模板基本

2009-07-24 10:53:51

ASP.NET實(shí)現(xiàn)靜態(tài)

2009-08-03 13:38:18

ASP.NET編程模型

2009-07-29 10:06:21

如何學(xué)習(xí)ASP.NET

2009-01-04 13:27:10

URL RewriteIISASP.NET

2009-09-10 09:50:47

ASP.NET MVC

2009-07-28 13:26:34

Render方法ASP.NET

2009-07-24 15:31:45

ASP.NET學(xué)習(xí)

2009-08-17 09:24:25

ASP.NET控件

2009-07-22 17:28:07

CSS文件ASP.NET 2.0

2009-07-22 15:02:02

ASP.NET MVC

2009-07-23 13:23:53

ASP.NET編程
點(diǎn)贊
收藏

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