asp.net控件开发基础十二
2009-03-19 18:57
309 查看
上一篇讨论了视图状态的用法,让我们再回到第八篇的时候.从第八篇的时候跳了很大篇幅来继续讲属性,然后接着讲类型转换器,再接着讲视图状态.绕到现在才接着讲复合控件的样式的使用,因为上面讲的东西是紧密联系的.如果已经理解自定义视图状态管理,那这一篇则看起来相关的简单.
1.复合控件中样式属性概述
在第六篇的时候已经介绍过样式的使用了,在复合控件中你同样可以用此方法给控件定义多个样式属性,但此方法很适合像label这样非复合控件.
当然复合控件可以适当的定义其自身的样式属性,同时你还需要为其子控件提供样式,典型的控件如GridView控件,如下图
protected override Style CreateControlStyle()
if (_buttonStyle != null)
if (_textBoxStyle != null)
{
nameTextBox.ApplyStyle(TextBoxStyle);
emailTextBox.ApplyStyle(TextBoxStyle);
}
来看一下效果,属性面板已经有子控件样式集合属性了,这样就更容易管理样式了.
定义子控件样式就这么的简单,主要难点还是在于自定义视图状态管理,对自定义视图状态管理熟悉的话,看到这里肯定很简单,如果没看明白就须先弄懂如何自定义视图状态管理.
注意点:asp.net2.0中复合控件可以直接继承CompositeControl类即可,大家可以了解一下此类
本文的示例代码来自MSDN2005中的代码.
示例代码下载
转自:/article/4625085.html
1.复合控件中样式属性概述
在第六篇的时候已经介绍过样式的使用了,在复合控件中你同样可以用此方法给控件定义多个样式属性,但此方法很适合像label这样非复合控件.
当然复合控件可以适当的定义其自身的样式属性,同时你还需要为其子控件提供样式,典型的控件如GridView控件,如下图
protected override Style CreateControlStyle()
if (_buttonStyle != null)
if (_textBoxStyle != null)
{
nameTextBox.ApplyStyle(TextBoxStyle);
emailTextBox.ApplyStyle(TextBoxStyle);
}
来看一下效果,属性面板已经有子控件样式集合属性了,这样就更容易管理样式了.
定义子控件样式就这么的简单,主要难点还是在于自定义视图状态管理,对自定义视图状态管理熟悉的话,看到这里肯定很简单,如果没看明白就须先弄懂如何自定义视图状态管理.
注意点:asp.net2.0中复合控件可以直接继承CompositeControl类即可,大家可以了解一下此类
本文的示例代码来自MSDN2005中的代码.
示例代码下载
转自:/article/4625085.html
相关文章推荐
- 【ASP.NET 基础】用户控件开发
- asp.net控件开发基础(17)
- asp.net控件开发基础(1)
- Asp.net控件开发学习笔记(十二)----数据绑定
- asp.net控件开发基础 来源:http://www.clingingboy.com/blog/article.asp?id=258
- asp.net控件开发基础(1)
- asp.net控件开发基础(17) --------初识数据绑定控件
- asp.net控件开发基础(10) -- 集合属性的使用
- asp.net控件开发基础(5) -- 复杂属性、内嵌属性
- asp.net控件开发基础八
- asp.net控件开发基础(1)
- asp.net控件开发基础(11)
- asp.net控件开发基础(1)
- asp.net控件开发基础(5)
- asp.net控件开发基础(16) --------服务器模板控件
- Asp.net控件开发学习笔记(三)-控件开发基础
- asp.net控件开发基础(6) -- 关于style的应用
- asp.net控件开发基础(5)
- asp.net控件开发基础系列
- asp.net控件开发基础(8)