在系统开发过程中,经常遇到复杂数据的绑定问题。平时的数据绑定,我们习惯了使用Table、Repeater、DataList、GridView对数据进行绑定,尽管这些控件功能强大,基本可以满足我们平时的绑定需求。但是这些控件进行绑定的时候需要确定一个模板(ItemTemplete),模板确定了,显示数据的样式也就确定了,灵活性不是很强。

     在我们从事开发的过程中,经常遇到一些复杂的数据绑定,如果采用以往的数据绑定方案,去寻找那样一个合适的模板并不容易,有的时候几乎是办不到的。针对这种情况,我采用了从后台生成复杂控件进行绑定。在页面放一个控件容器,用于存放后台生成的控件集合。
     在面向对象开发过程中,一定要清晰的认识到,一切皆为对象,所以一切控件也皆为对象。我们在后台进行操作,其实也就是操作控件对象,在显示页面显示也是这些控件对象。只要我们对这些控件对象进行有效的管理、合理的编排,对其属性进行深入的发掘,你就很容易的生成各种各样、功能强大的控件。

     下面是我做的一个问卷调查系统的统计页面,以这个作为例子,希望给朋友们带来一些帮助。

     后台具体代码:   

后台自动生成功能强大的复杂控件 private void BindData()
    }

     页面显示如下:

后台自动生成功能强大的复杂控件

还有一个生成问题的页面。这个还真够看出些复杂 

    }

效果图:

后台自动生成功能强大的复杂控件 

相关文章:

  • 2021-09-13
  • 2022-01-20
  • 2021-12-15
  • 2021-07-21
  • 2021-09-13
  • 2022-02-08
  • 2022-12-23
  • 2021-11-12
猜你喜欢
  • 2021-08-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2021-06-08
  • 2021-08-25
相关资源
相似解决方案