欧美国产另类久热|951超碰伊人久久|伊人影视久久久久|色婷婷亚洲小电影|色东京热69XX|婷婷玖玖深爱网|加勒比东京热网站|无码A级毛片在线观看|一级a毛一级a看|中文字幕人妻欧美

asp.net通過(guò)動(dòng)態(tài)加載不同CSS實(shí)現(xiàn)多界面
來(lái)源:易賢網(wǎng) 閱讀:985 次 日期:2014-12-16 16:20:32
溫馨提示:易賢網(wǎng)小編為您整理了“asp.net通過(guò)動(dòng)態(tài)加載不同CSS實(shí)現(xiàn)多界面”,方便廣大網(wǎng)友查閱!

方法一:

代碼如下:

< language="C#"%>

< namespace="System.Data"%>

<script language="c#" runat="server">

public void page_load(Object obj,EventArgs e)

{

//創(chuàng)建服務(wù)器端控件.

//指定的標(biāo)記"LINK"初始化此類的新實(shí)例.

HtmlGenericControl objLink=new HtmlGenericControl("LINK");

objLink.ID=ID;

objLink.Attributes["rel"]="stylesheet";

objLink.Attributes["type"]="text/css";

objLink.Attributes["href"]="portal.css";

//此控件不產(chǎn)生任何可見(jià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>

==========================================

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

方法二:

可以通過(guò)改變WEB控件的CssClass屬性,可方便地設(shè)置和修改控件的樣式。

但在實(shí)際開(kāi)發(fā)過(guò)程中,一個(gè)個(gè)地設(shè)置控件的CssClass屬性,非常繁瑣,所以此思路應(yīng)用不廣.

但下面的代碼段演示了一次性改變頁(yè)面所有同類型控件的樣式的方法,可以實(shí)現(xiàn)簡(jiǎn)單的SKIN等功能。

代碼如下:

代碼如下:

public void page_load(Object obj,EventArgs e)

{

if(!Page.IsPostBack){

//為頁(yè)面的所有控件設(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>

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

以上2種方法就是.net種實(shí)現(xiàn)加載不同CSS來(lái)實(shí)現(xiàn)多種頁(yè)面效果,非常的實(shí)用,有相同需求的小伙伴參考下吧。

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn)

版權(quán)所有:易賢網(wǎng)