改变服务器控件的显示属性,2.6.1 设置Style特性和其他属性
2.6?? 使用代碼處理HTML服務(wù)器控件
在實際開發(fā)中,有時候并不能夠預(yù)先知道頁面需要多少個文本輸入框、選擇框、表的行列數(shù)或者其他控件,因為這些可能是由臨時查詢的數(shù)據(jù)多少或者其他原因而決定。這就要求程序能夠根據(jù)需要動態(tài)生成相關(guān)控件或者改變相關(guān)控件的屬性來滿足系統(tǒng)的需要。在ASP.NET中,這些功能是非常容易實現(xiàn)的,你可以根據(jù)自己的需要在后臺用代碼來生成各種類型的控件,或者改變已有控件的屬性、樣式等。
2.6.1?? 設(shè)置Style特性和其他屬性
在ASP.NET中,每個Html服務(wù)器控件都公開了自己的一組屬性,可以通過在代碼里設(shè)置這些屬性來改變Html服務(wù)器控件的相關(guān)設(shè)置。同理,每個Html服務(wù)器控件在樣式的管理方面也都提供了一個Style屬性,Style屬性實際上是一個樣式表屬性集合,通過設(shè)置Style中的屬性,便能通過程序代碼在程序執(zhí)行過程中改變 Html控件的樣式。
來看一個具體的例子。首先建立一個Test.aspx頁面,并在頁面里添加HtmlAnchor控件mySite。代碼如下所示:
頁面的HtmlAnchor控件mySite創(chuàng)建好之后,就可以在后臺代碼為它設(shè)置相關(guān)屬性了。代碼如下所示:protected?void?Page_Load(object?sender,?EventArgs?e)
{
//設(shè)置樣式
mySite.Style["color"]?=?"#008000";
mySite.Style["font-size"]?=?"12pt";
mySite.Style["text-decoration"]?=?"none";
mySite.Style["font-style"]?=?"italic";
//設(shè)置屬性
mySite.HRef="http://www.comesns.com";
mySite.InnerText="我的網(wǎng)站";
}
請求頁面時,將為HtmlAnchor控件mySite返回如下的HTML代碼:
style="color:#008000;font-size:12pt;text
-decoration:none;font-style:italic;">我的網(wǎng)站
***值得注意的是,CSS樣式特性中還包括一些沒有通過代碼顯示設(shè)置的信息。例如,在Visual Studio設(shè)計器中重設(shè)輸入控件大小時,Visual Studio將把Height和Width屬性添加到它使用的樣式表中,然后這些信息將出現(xiàn)在最終的HTML中。
點贊 0
總結(jié)
以上是生活随笔為你收集整理的改变服务器控件的显示属性,2.6.1 设置Style特性和其他属性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php菜单管理样式模板,php –
- 下一篇: smote算法_支持向量机算法的可解释和