ASP.NET控件开发基础(6)2011-01-08Clingingboy上一篇讲了关于属性方面的一些东西 ,这次讲的是关于样式.位于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.BackColor3.自定义样式属性刚开始就讲了style类为通用的顶级样式类,但需求是会发生变化的. 好了,下面真正开始编码了.