ASPNET20服务器控件之类型化样式属性

凤凰彩票平台 admin 浏览

小编:据报道,台农委会昨天预告,将增订动植物油脂输入,未来要将所有油品制造对象、至于鑫好上游厂晋鸿因歇业而未列入先前查管对象,将于周末前查明原委。 本节通过创建一个MyPan

  据报道,台“农委会”昨天预告,将增订“动植物油脂输入”,未来要将所有油品制造对象、至于鑫好上游厂晋鸿因歇业而未列入先前查管对象,将于周末前查明原委。

  本节通过创建一个MyPanel控件以及相关联的类型化样式MyPanelStyle,来如何实现并使用自定义类型化样式。就功能而言,MyPanel与ASP.NET 2.0内置的Panel控件是一致。开发人员可以通过把需要添加的控件嵌套在控件的标签中,向Controls集合中添加控件。在可视化设计器中,把所需添加的控件拖放到Panel的设计界面上,凤凰彩票平台就可以把控件添加到Controls集合中。然而,MyPanel并不是从Panel类继承而来,而是自定义实现的结果,同时,该控件还提供了类型化样式属性MyPanelStyle,其中设置了3个样式属性:

  如图1所示,图中显示了一个MyPanel控件,其中包括一行文字,文字的背景图像已经定义,并且文字处于居中。

  文章对控件样式属性的基本概念进行了介绍,同时,还通过示例说明了重写样式属性的方法。本文重点对类型化样式属性的创建方法进行。

  (2)HorizontalAlign,用于指定所添加内容的水平对其方式;

  (2)定义样式将为控件提供的属性。在Style的ViewState字典中保存该属性;

  (3)重写CopyFrom和MergeWith方法,从定义的属性中复制或者将定义的属性和一个给定样式的属性合并;

  继承自Style类的类称为类型化样式。Style类可以由控件开发人员来扩展,创建一个自定义类型化样式,它重写或者添加Style类的属性。服务器控件也可以把自定义类型化样式作为ControlStyle属性的类型。例如,Table控件的ControlStyle属性就是TableStyle类型,该类型是扩展的Style,添加了例如CellPadding、CellSpacing和GridLines属性等。在初步了解类型化样式属性的基本概念之后,下面列举了实现类型化样式属性的方法要点。

  在分析之前,为了帮助读者更好的阅读以上源代码,下面列举了MyPanel类图。

  实际上,创建类型化样式属性并不是一个简单的过程。下面我们将通过典型应用示例来说明创建的具体方法,以便读者加深对于实现要点的理解。

当前网址:http://www.sen-sib.com/fenghuangcaipiaopingtai/2018/0824/229.html

 
你可能喜欢的: