日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ASP.NET學習之CSS實現(xiàn)多界面二大方法

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

為交口等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及交口網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站建設、網(wǎng)站制作、交口網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

ASP.NET學習之CSS實現(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)建服務器端控件.  
  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. //此控件不產(chǎ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﹥ 

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

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

可以通過改變WEB控件的CssClass屬性,可方便地設置和修改控件的樣式。但在實際開發(fā)過程中,一個個地設置控件的CssClass屬性,非常繁瑣,所以此思路應用不廣.但下面的代碼段演示了一次性改變頁面所有同類型控件的樣式的方法,可以實現(xiàn)簡單的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﹥ 

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

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

【編輯推薦】

  1. ASP.NET程序小數(shù)點保留兩位解析
  2. ASP.NET上傳文件控件實例詳解
  3. ASP.NET學習的九大步驟詳解
  4. ASP.NET與ASP相比的優(yōu)點淺析
  5. ASP.NET MD5和SHA1加密方法的淺析

本文名稱:ASP.NET學習之CSS實現(xiàn)多界面二大方法
文章地址:http://m.5511xx.com/article/djhhghi.html