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

為交口等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及交口網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、網(wǎng)站制作、交口網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
ASP.NET學習之CSS實現(xiàn)多界面方法一:
- ﹤%@page language="C#"%﹥
- ﹤%@import namespace="System.Data"%﹥
- ﹤script language="c#" runat="server"﹥
- public void page_load(Object obj,EventArgs e)
- {
- //創(chuàng)建服務(wù)器端控件.
- //指定的標記"LINK"初始化此類的新實例.
- HtmlGenericControl objLink=new HtmlGenericControl("LINK");
- objLink.ID=ID;
- objLink.Attributes["rel"]="stylesheet";
- objLink.Attributes["type"]="text/css";
- objLink.Attributes["href"]="portal.css";
- //此控件不產(chǎn)生任何可見輸出,僅作為其他控件的容器,可在其中添加,插入或移除控件.
- MyCSS.Controls.Add(objLink);
- }
- ﹤/script﹥
- ﹤html﹥
- ﹤head﹥
- ﹤title﹥c#﹤/title﹥
- ﹤asp:placeholder id="MyCSS" runat="server"﹥﹤/asp:placeholder﹥
- ﹤/head﹥
- ﹤body bgColor="#ffcc66" style="FONT:9pt"﹥
- ﹤form runat="server"﹥
- ﹤/form﹥
- ﹤/body﹥
- ﹤/html﹥
通過動態(tài)設(shè)置頁面所有同類型控件的樣式來改變界面:
ASP.NET學習之CSS實現(xiàn)多界面方法二:
可以通過改變WEB控件的CssClass屬性,可方便地設(shè)置和修改控件的樣式。但在實際開發(fā)過程中,一個個地設(shè)置控件的CssClass屬性,非常繁瑣,所以此思路應(yīng)用不廣.但下面的代碼段演示了一次性改變頁面所有同類型控件的樣式的方法,可以實現(xiàn)簡單的SKIN等功能。
代碼如下:
- public void page_load(Object obj,EventArgs e)
- {
- if(!Page.IsPostBack){
- //為頁面的所有控件設(shè)置樣式.
- SetCSS(Page.Controls);
- }
- }
- private void SetCSS(System.Web.UI.ControlCollection vControls)
- {
- for(int i=0;i﹤vControls.Count;i++)
- {
- System.Web.UI.Control vControl=vControls[i];
- //得到控件的類型
- //可增加控件類型及相應(yīng)處理方法
- string PType=vControl.GetType().Name;
- switch (PType)
- {
- case "TextBox":
- TextBox_CSS ((TextBox) vControl);
- break;
- case "Button":
- //Button_CSS ((Button) vControl);
- break;
- case "DataGrid":
- //DataGrid_CSS ((DataGrid) vControl);
- break;
- }
- if(vControl.Controls.Count﹥0)
- SetCSS(vControl.Controls);
- }
- }
- private void TextBox_CSS(TextBox tb){
- tb.CssClass="TextBox_show";
- }
- ﹤form runat="server"﹥
- ﹤asp:textbox id="Search1" runat="server"/﹥
- ﹤asp:textbox id="Search2" CssClass="INPUT" runat="server"/﹥
- ﹤/form﹥
運行后,查看頁面源碼.可發(fā)現(xiàn)文本框的樣式已統(tǒng)一修改為"TextBox_show".
ASP.NET學習之CSS實現(xiàn)多界面就向你介紹到這里,趕緊動手嘗試下吧。
【編輯推薦】
- ASP.NET程序小數(shù)點保留兩位解析
- ASP.NET上傳文件控件實例詳解
- ASP.NET學習的九大步驟詳解
- ASP.NET與ASP相比的優(yōu)點淺析
- ASP.NET MD5和SHA1加密方法的淺析
網(wǎng)站名稱:ASP.NET學習之CSS實現(xiàn)多界面二大方法
本文URL:http://m.fisionsoft.com.cn/article/djhhghi.html


咨詢
建站咨詢
