上一篇讨论了视图状态的用法,让我们再回到第八篇的时候.从第八篇的时候跳了很大篇幅来继续讲属性,然后接着讲类型转换器,再接着讲视图状态.绕到现在才接着讲复合控件的样式的使用,因为上面讲的东西是紧密联系的.如果已经理解自定义视图状态管理,那这一篇则看起来相关的简单.

1.复合控件中样式属性概述

在第六篇的时候已经介绍过样式的使用了,在复合控件中你同样可以用此方法给控件定义多个样式属性,但此方法很适合像label这样非复合控件.

当然复合控件可以适当的定义其自身的样式属性,同时你还需要为其子控件提供样式,典型的控件如GridView控件,如下图


asp.net控件开发基础(12)

它有很多不同种类的列,而每种不同的列则有不同的样式集合属性,如果将其每个样式属性均暴露为顶级属性,那样式属性将变得很混乱.

我们可以用此方法为复合控件的子控件定义样式,实现每个子控件对应Style类型的复杂样式属性,将样式属性暴露为复合控件的顶级属性,这样更容易管理复合控件样式属性.

2.复合控件中样式属性实现(为子控件提供样式)

Style类本身继承 asp.net控件开发基础(12)        protected override Style CreateControlStyle()
        }

相关文章:

  • 2022-02-11
  • 2022-01-08
  • 2021-08-19
  • 2021-09-28
  • 2021-10-14
  • 2021-06-30
猜你喜欢
  • 2021-12-29
  • 2022-03-10
  • 2022-12-23
  • 2021-10-06
  • 2021-10-05
相关资源
相似解决方案