日期:2014-05-16  浏览次数:20405 次

asp.net的DataBind()方法是怎样实现的
数据源控件都有DataBind()方法,只要我们给DataSource赋值,它就会自动解析绑定,这里数据源可以是List<T>,DataTable等等。
现在我要实现一个的方法和DataBind()差不多的,就是参数是一种集合类型,不管你是List<T>还是DataTable或者其他,这个方法都可以解析生成

我要的数据。
我首先想到的就是在方法体里加个
switch(类型){case 类型1:类型1的处理方法;cae 类型2:类型2的处理方法 ..............}
不过我觉得不好,每种类型都要处理,很麻烦。。。求解决方案
------解决方案--------------------
你应该先学习一下 BaseDataBoundControl  源代码。

自己开发组件,首先要读取asp.net源代码。然后直接提出有技术含量的相关问题。
------解决方案--------------------
或者最好先找真正的asp.net组件开发入门书看看。