C#+ASP.NET 2.0 定制复合组件之高级篇4
点击次数:23 次 发布日期:2008-11-26 11:09:14 作者:源代码网
|
源代码网推荐 源代码网推荐 前面我没有提及的一个细节是为什么我在本文中混合了两个控件。文章一开始,我首先向你展示了一个标准ListBox控件的增强版本,然后把这个增强控件的两个实例应用于ListMover控件,而没有使用两个标准ListBox控件来构建这个ListMover。在本文中,我没有涉及的是ListMover控件的属性部分,它们将负责映射添加到EnhancedListBox控件上的属性。通过这种方式,我就能够从包含两个EnhancedListBox控件的ListMover控件中控制两个EnhancedListBox控件的增强功能。因此,你可以看到,你拥有结合了两个控件的最好的功能—你有了一个ListMover控件,它允许你在两个列表或单个列表的各项之间进行项的移动与重排序。 源代码网推荐 源代码网推荐 其实,这里真正关键的地方在于面向Web控件的ASP.net开发—完全封装。本文中的EnhancedListBox控件包含实现其目标(对它的项进行重排序)的所有代码。当我把两个这种控件包括在一个ListMover控件中时,我可以使用所有伴随着它们的智能性作为新控件的额外功能,包括每一个控件含有的客户端脚本以及在EnhancedListBox控件中的客户端到服务器的同步功能。因此,这个ListMover控件只需注意其自己的功能。图3展示了和EnhancedListBox控件在一起的ListMover控件,其中重排序按钮处于开状态。 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
