《论不使用ObjectDataSource之数据绑定控件纯代码实现是否更优化? 》补记
2008-04-29 22:40
816 查看
最近有一个考试,所以几天没有上网了,往后到五月初。
没有想到我的一篇 论不使用ObjectDataSource之数据绑定控件纯代码实现是否更优化? 给了大家这么大的争议。这也折射出博客园如今是越来越热闹,越办越好了。
在这里,首先感谢大家对我的指教,其中也包括 ytzong 和他的 说数据控件不好不灵活的人,请问你们对数据控件了解有多少?
记得我的一位朋友,他最近的QQ签名是这样的:“爱国是最大的道德,偏激的爱国也强于自私自利!”,引用这句话在这里,目的只是想说明我的感谢是虔诚的。^_^
当然,我还想补充一下对于我上篇文章的一些说明:
1:对于GridView的使用,我从来没有排斥,原文我是这样写的:“一、 我个人觉得,对于服务器控件,能不用的地方就尽量不要使用。”而我在其Demo中对GridView的用法,当时只是想试试把它的实现全部在后台做了,并没有倡导大家全部后台实现,结果成了把柄,或者说是导致了让大家的误解。
2:对于DAL数据访问层的sql注入问题,的确是自己的疏忽,确切的说是错误。当时利用晚上的空余时间写了个Demo,然后还写了一些文字以及排版等等,没有慎重的考虑,所以编码欠妥。
3:而对于ObjectDataSource的使用,我依然还是坚持自己的看法:少用为妙,甚至不用!不是说它不好,而是说在项目编程中不够灵活(我这里说的灵活,是指代码的重用性和满足业务需求性),仅此而已。
还是引用一下园子里面的回复吧,一位是大家认识的Jeffrey Zhao,另一位是 ytzong 推荐我看的文章的作者lovecherry。 不存在攻击敌对,相互学习而已 ^_^
最后,引用自己的回复以作结尾:
#16楼 [楼主] 2008-04-24 10:59 钢钢
其实我从来都没有想过要装X,呵呵,为了不要误人子弟,我特地在我每一句话的前面加上了“我个人觉得”,在最后还重申“当然,这些观点都只是我的片面之词,不具有权威性和可靠的正确性,错漏之处还请给予斧正。”
我一致是把自己当作一个谦虚的学习者而已 ^_^
置身局外人再想想:其实,把我的一些问题当作一面镜子也不错啊。。。
没有想到我的一篇 论不使用ObjectDataSource之数据绑定控件纯代码实现是否更优化? 给了大家这么大的争议。这也折射出博客园如今是越来越热闹,越办越好了。
在这里,首先感谢大家对我的指教,其中也包括 ytzong 和他的 说数据控件不好不灵活的人,请问你们对数据控件了解有多少?
记得我的一位朋友,他最近的QQ签名是这样的:“爱国是最大的道德,偏激的爱国也强于自私自利!”,引用这句话在这里,目的只是想说明我的感谢是虔诚的。^_^
当然,我还想补充一下对于我上篇文章的一些说明:
1:对于GridView的使用,我从来没有排斥,原文我是这样写的:“一、 我个人觉得,对于服务器控件,能不用的地方就尽量不要使用。”而我在其Demo中对GridView的用法,当时只是想试试把它的实现全部在后台做了,并没有倡导大家全部后台实现,结果成了把柄,或者说是导致了让大家的误解。
2:对于DAL数据访问层的sql注入问题,的确是自己的疏忽,确切的说是错误。当时利用晚上的空余时间写了个Demo,然后还写了一些文字以及排版等等,没有慎重的考虑,所以编码欠妥。
3:而对于ObjectDataSource的使用,我依然还是坚持自己的看法:少用为妙,甚至不用!不是说它不好,而是说在项目编程中不够灵活(我这里说的灵活,是指代码的重用性和满足业务需求性),仅此而已。
还是引用一下园子里面的回复吧,一位是大家认识的Jeffrey Zhao,另一位是 ytzong 推荐我看的文章的作者lovecherry。 不存在攻击敌对,相互学习而已 ^_^
#33楼 2008-04-25 12:27 Jeffrey Zhao
XXXDataSource已经不适合如今的开发模式了。 回复 引用 查看#34楼 2008-04-25 14:17 lovecherry
我从来不用这些傻瓜组件的,因此在写的书中只字不提 回复 引用 查看最后,引用自己的回复以作结尾:
#16楼 [楼主] 2008-04-24 10:59 钢钢
其实我从来都没有想过要装X,呵呵,为了不要误人子弟,我特地在我每一句话的前面加上了“我个人觉得”,在最后还重申“当然,这些观点都只是我的片面之词,不具有权威性和可靠的正确性,错漏之处还请给予斧正。”
我一致是把自己当作一个谦虚的学习者而已 ^_^
置身局外人再想想:其实,把我的一些问题当作一面镜子也不错啊。。。
相关文章推荐
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 使用C1TrueDBGrid表格控件实现数据绑定、分组和过滤功能
- 使用Repeater控件实现数据绑定
- WPF and Silverlight 学习笔记(二十二):使用代码实现绑定、绑定数据的验证
- ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示(二)
- 利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法
- 使用DataList控件绑定数据并实现分页
- ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示(一)
- C# 程序中如何向(DEV)ComboBoxEdit控件中添加下拉列表的值不使用数据绑定,就是使用代码添加
- WPF and Silverlight 学习笔记(二十二):使用代码实现绑定、绑定数据的验证
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 使用数据绑定控件实现增、删、改
- WPF and Silverlight 学习笔记(二十二):使用代码实现绑定、绑定数据的验证
- 使用JavaScript代码实现各种数据控件的反选功能,不要只做拖控件的菜鸟
- 使用JavaScript代码实现各种数据控件的反选功能 不要只做拖控件的菜鸟
- CYQ.Data 轻量数据访问层(七) 自定义数据表实现绑定常用的数据控件(上)
- 使用数据绑定控件显示数据
- 在数据绑定 DataGridView 控件时控制是否自动生成列
- Asp.Net数据控件引用AspNetPager.dll分页实现代码