日期:2014-05-18  浏览次数:20401 次

ASP.NET开发中究竟要不要经常使用大型控件
大型控件 我的意思是gridview这类

刚才去一家公司面试 让我用表格控件开发一个可编辑的表格列表 我说我已经不怎么使用这类控件了 我一般都是直接输出字符串 判断 或者用form中传回的参数进行相关操作或者ajax 也可以达到相同的效果


那个人非说我没有理解asp.net 说我是asp思想 开发速度慢 有些迷茫 的确 开发速度是慢 要自己手写所有的逻辑

其实我不太喜欢gridview这类控件 因为操作不是很自由.其中的功能完全可以用传统的方式来解决.可有些人偏偏不认同.

或者说,有的人说gridview方便重用.难道非要这样才认为简单吗?

在asp.net开发中遍历数据源输出字符串的方式真的已经不可取了吗?

我落伍了,希望适应社会的达人指点我一下。。。 究竟该如何是好。


------解决方案--------------------
面试官说的对...gridview虽然不怎么好,可是还是要比你“遍历数据源输出字符串”这种原始手段生产力高得多...

gridview也算不上大型,如果封装不重要微软也不会费劲儿搞什么用户控件、母版之类的东西...

你没有认识到.NET是一种RAD开发平台,它适用的项目通常对生产效率的要求远比执行效率高...Web项目想提高执行效率有很多方法没必要牺牲宝贵的设计开发时间更没必要牺牲代码复用性和互操作性...
------解决方案--------------------
我觉得最好是在满足需求的情况下提高效率,降低时间成本和价格成本
------解决方案--------------------
看实际情况吧,如果对于执行效率高并且经常修改的东西,建议用ASP方式直接输出字符串。对于开发效率高的东西,可以用控件代替。
------解决方案--------------------
我也不喜欢用gridview~我一般都拼接字符串的~
但是我头头一直我说这种写法不好。
我只能用repeater来代替gridview.

只是repeater和拼接的方式比较自由,开发比较慢。