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

ASP.NET學習之CSS實現多界面二大方法

開發 后端
ASP.NET學習之CSS實現多界面將向你介紹如何利用CSS實現多界面,希望這篇文章在ASP.NET學習中對你有所幫助。

ASP.NET學習之CSS實現多界面的實現是如何的呢?原理就是通過使頁面動態加載不同CSS實現多界面

ASP.NET學習之CSS實現多界面方法一:

  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. //創建服務器端控件.  
  7. //指定的標記"LINK"初始化此類的新實例.  
  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. //此控件不產生任何可見輸出,僅作為其他控件的容器,可在其中添加,插入或移除控件.  
  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﹥ 

通過動態設置頁面所有同類型控件的樣式來改變界面:

ASP.NET學習之CSS實現多界面方法二:

可以通過改變WEB控件的CssClass屬性,可方便地設置和修改控件的樣式。但在實際開發過程中,一個個地設置控件的CssClass屬性,非常繁瑣,所以此思路應用不廣.但下面的代碼段演示了一次性改變頁面所有同類型控件的樣式的方法,可以實現簡單的SKIN等功能。

代碼如下:

  1. public void page_load(Object obj,EventArgs e)  
  2. {  
  3. if(!Page.IsPostBack){  
  4. //為頁面的所有控件設置樣式.  
  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. //得到控件的類型  
  16. //可增加控件類型及相應處理方法  
  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﹥ 

運行后,查看頁面源碼.可發現文本框的樣式已統一修改為"TextBox_show".

ASP.NET學習之CSS實現多界面就向你介紹到這里,趕緊動手嘗試下吧。

【編輯推薦】

  1. ASP.NET程序小數點保留兩位解析
  2. ASP.NET上傳文件控件實例詳解
  3. ASP.NET學習的九大步驟詳解
  4. ASP.NET與ASP相比的優點淺析
  5. ASP.NET MD5和SHA1加密方法的淺析
責任編輯:仲衡 來源: cnblogs
相關推薦

2009-07-24 13:01:44

ASP.NET頁面跳轉

2009-07-28 17:17:19

ASP.NET概述

2009-07-28 10:36:37

ASP.NET讀取Ex

2010-05-07 08:59:50

ASP.NET

2009-07-23 13:47:46

ASP.NET數據緩存

2009-08-10 14:08:15

ASP.NET服務器控ASP.NET組件設計

2009-07-23 10:37:43

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-07-24 10:53:51

ASP.NET實現靜態

2009-08-05 14:27:55

ASP.NET模板基本

2009-08-03 13:38:18

ASP.NET編程模型

2009-07-29 10:06:21

如何學習ASP.NET

2009-07-24 15:31:45

ASP.NET學習

2009-08-17 09:24:25

ASP.NET控件

2009-09-10 09:50:47

ASP.NET MVC

2009-07-28 13:26:34

Render方法ASP.NET

2009-01-04 13:27:10

URL RewriteIISASP.NET

2009-07-22 17:45:35

ASP.NET教程

2009-08-17 10:16:26

ASP.NET的WEB

2009-07-22 15:02:02

ASP.NET MVC
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 蜜桃黄网 | 天天插天天射天天干 | 尤物在线精品视频 | 亚洲精品成人在线 | 久久三区 | 一区二区成人 | 嫩草一区二区三区 | 天天曰天天曰 | 你懂的在线视频播放 | 久久99精品久久久久婷婷 | 久久av网站 | 夜夜草av| 99热精品久久 | 国产精品入口久久 | 欧美在线视频二区 | www午夜视频 | 激情三区 | 亚洲网址 | 福利在线看 | 国产成人福利视频 | 天天操天天天干 | 91精品久久久久久久久中文字幕 | 亚洲视频精品在线 | 亚洲国产精品日韩av不卡在线 | 一区二区三区四区电影 | 国产乱码精品一区二区三区五月婷 | 久久国际精品 | av电影手机在线看 | 国产精品久久久久久久久久免费看 | 免费观看羞羞视频网站 | 蜜桃av一区二区三区 | 亚洲成人毛片 | 欧美一区二区激情三区 | 欧美一级在线观看 | 欧美综合一区二区三区 | 国产欧美日韩综合精品一区二区 | 亚洲欧洲小视频 | 亚洲精品1区2区3区 91免费看片 | 一区二区免费在线观看 | 欧美精品一区二区免费 | 午夜爱爱网 |