- 4
- 0
- 约2万字
- 约 17页
- 2016-11-30 发布于贵州
- 举报
一句代码实现批数据绑定
一句代码实现批量数据绑定[上篇]对于一个以数据处理为主的应用中的UI层,我们往往需要编写相当多的代码去实现数据绑定。如果界面上的控件和作为数据源的实体类型之间存储某种约定的映射关系,我们就可以实现批量的数据绑定。为了验证这种想法,我写了一个小小的组件。这个小玩意仅仅是我花了两个小时写的,其中还有很多问题没有解决,比如对于空值的处理,特殊控件属性值的HTML编码问题,以及频繁反射的性能问题,仅仅演示一种解决思路而已。本篇着重介绍如何通过这个组件来解决我们在进行数据绑定过程中的常见问题,下篇会介绍它的设计。[源代码从这里下载]目录:?一、基于控件ID/实体属性名映射的数据绑定?二、一句代码实现批量数据绑定?三、修正绑定数据的显示格式?四、过滤不需要绑定的属性?五、多个控件对应同一个实体属性一、基于控件ID/实体属性名映射的数据绑定我的这个组件暂时命名为DataBinder好了(注意和System.Web.UI.DataBinder区分),我们用它来将一个实体对象绑定给指定的容器控件中的所有子控件。下面是DataBinder的定义,两个BindData方法实现具体的绑定操作。 1: public class DataBinder 2: { 3: public event EventHandlerDataBindingEventArgs DataItemBinding; 4: public
原创力文档

文档评论(0)