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