程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET控件開發基礎(6)

ASP.NET控件開發基礎(6)

編輯:關於ASP.NET

上一篇講了關於屬性方面的一些東西 ,這次講的是關於樣式.

位於WebControls命名空間的style類為頂級樣式類.大部分標准控件都擁有其樣式屬性.

1.下面為設置樣式方法

(1)你可以直接設置控件樣式

Button1.BackColor = System.Drawing.Color.Red;

(2)通過獲取web控件的樣式集合來設置

Button1.ControlStyle.BackColor = System.Drawing.Color.Red;

(3)通過設置樣式類,利用WebControl類的ApplyStyle方法來復制非空樣式,並改寫現有樣式

myStyle.BackColor = System.Drawing.Color.Red;
Button1.ApplyStyle(myStyle);

(4)一直定義樣式表屬性,不使用控件屬性,與定義HTML樣式相同.

style="background-color: red"

下面引出話題,為什麼要使用樣式?大家知道定義樣式可以使用統一風格,定義好的樣式,可以重復使用.再回來看上面設置樣式方法.

2.了解WebControl.BackColor和Style.BackColor

(1)和(2)是差不多的.但(3)則不同,(3)的定義方法有通用性,你可以定義一種樣式,然後利用控件的ApplyStyle方法來引用樣式.給樣式編程提供了方面

WebControl類定義了通用的樣式.(1)和(2)使用的樣式屬性為

WebControl.BackColor

(3)則不同,使用的為

Style.BackColor

3.自定義樣式屬性

剛開始就講了style類為通用的頂級樣式類,但需求是會發生變化的. 好了,下面真正開始編碼了.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved