ASP.NET开发中究竟要不要经常使用大型控件

ffyyn 2009-02-03 06:29:42
大型控件 我的意思是gridview这类

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


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

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

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

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

我落伍了,希望适应社会的达人指点我一下。。。 究竟该如何是好。
...全文
155 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
ffyyn 2009-02-03
  • 打赏
  • 举报
回复
其实 我只是发发牢骚 我知道vrhero兄说的话是忠言逆耳利于行..

我前段时间疏于对相关控件的使用,既然有需求,还是拿起来吧..

谢谢大家 结帖了~~~
ffyyn 2009-02-03
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 vrhero 的回复:]
你没有认识到.NET是一种RAD开发平台,它适用的项目通常对生产效率的要求远比执行效率高...
--------------
我在2楼说的很清楚了...你不懂得.NET适用的项目类型很正常...
[/Quote]

我觉得您是极为容易被广告词冲昏了头的人..

用了mvc等框架. 表层那么点事 您就那么懒的动手了? 您高产到什么程度了?
ffyyn 2009-02-03
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 vrhero 的回复:]
呵呵...我从来都不是高手,只不过是个职业程序员而已...

你不愿意听不听就是了,和我并没有任何关系...
[/Quote]

按照您的说发~~~

您开发出来的高级货 大概都会带个这种玩意:javascript:__doPostBack('ctl00$contentMain$Pager1','2')

我就是不喜欢这中玩意..

不过您说的对,我应该学习这种高级货~这叫效率.
minhua1983 2009-02-03
  • 打赏
  • 举报
回复
我也不喜欢用gridview~我一般都拼接字符串的~
但是我头头一直我说这种写法不好。
我只能用repeater来代替gridview.

只是repeater和拼接的方式比较自由,开发比较慢。
vrhero 2009-02-03
  • 打赏
  • 举报
回复
你没有认识到.NET是一种RAD开发平台,它适用的项目通常对生产效率的要求远比执行效率高...
--------------
我在2楼说的很清楚了...你不懂得.NET适用的项目类型很正常...
vrhero 2009-02-03
  • 打赏
  • 举报
回复
呵呵...我从来都不是高手,只不过是个职业程序员而已...

你不愿意听不听就是了,和我并没有任何关系...
ffyyn 2009-02-03
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 hxftgy 的回复:]
看实际情况吧,如果对于执行效率高并且经常修改的东西,建议用ASP方式直接输出字符串。对于开发效率高的东西,可以用控件代替。
[/Quote]

我也是这么认为的.


输出字符串是不是就是封装? 那个伪高手说我不会夸夸其谈.. 我还是别和他学了...
ffyyn 2009-02-03
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 vrhero 的回复:]
引用 5 楼 ffyyn 的回复:
我只知道vs.net是非常好的ide,貌似和asp.net本身没什么关系.asp.net开发快是仰仗ide.而不是控件..

你对RAD没有概念,对封装不了解,连ASP.NET的本质都不清楚,更谈不上软件工程的概念...

看起来你只懂一些coding,缺乏理论基础和软件工程经验...建议你多看一些相关的书补充一下...
[/Quote]

这不就是传说中的"伪高手"吗? 幸亏不是君子剑啊~~~哈哈
hxftgy 2009-02-03
  • 打赏
  • 举报
回复
看实际情况吧,如果对于执行效率高并且经常修改的东西,建议用ASP方式直接输出字符串。对于开发效率高的东西,可以用控件代替。
vrhero 2009-02-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ffyyn 的回复:]
我只知道vs.net是非常好的ide,貌似和asp.net本身没什么关系.asp.net开发快是仰仗ide.而不是控件..
[/Quote]
你对RAD没有概念,对封装不了解,连ASP.NET的本质都不清楚,更谈不上软件工程的概念...

看起来你只懂一些coding,缺乏理论基础和软件工程经验...建议你多看一些相关的书补充一下...
阿彪兄 2009-02-03
  • 打赏
  • 举报
回复
我觉得最好是在满足需求的情况下提高效率,降低时间成本和价格成本
ffyyn 2009-02-03
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 huangshihu1 的回复:]
封装
[/Quote]

封装和输出字符串有什么区别吗?请赐教.

ps:您老什么观点?
Robin 2009-02-03
  • 打赏
  • 举报
回复
封装
ffyyn 2009-02-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
可对已有的表格控件进行重写,达到需要的功能,还有一些第三方控件
[/Quote]


技术排名够靠前的,果然是喜欢化简为繁..
ffyyn 2009-02-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 vrhero 的回复:]
面试官说的对...gridview虽然不怎么好,可是还是要比你“遍历数据源输出字符串”这种原始手段生产力高得多...

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

你没有认识到.NET是一种RAD开发平台,它适用的项目通常对生产效率的要求远比执行效率高...Web项目想提高执行效率有很多方法没必要牺牲宝贵的设计开发时间更没必要牺牲代码复用性和互操作性...
[/Quote]

我只知道vs.net是非常好的ide,貌似和asp.net本身没什么关系.asp.net开发快是仰仗ide.而不是控件..
ffyyn 2009-02-03
  • 打赏
  • 举报
回复
个人认为asp.net中的诸多控件纯熟是微软宣传asp.net的噱头...

那个大型网站频繁的使用控件了?

不错,开发效率.问一下.开发一个东西实现获悉容易,实现以后是不是就是进行性能的优化了.

当你优化的时候你却要将你以前的大部分代码都要改掉.这就是所要看到的吗?

不错控件简化了很多操作,少写很多代码.不过如果一个web程序员不会手写必要的js和html,而用代码生成器的话.那绝对很..
wuyq11 2009-02-03
  • 打赏
  • 举报
回复
可对已有的表格控件进行重写,达到需要的功能,还有一些第三方控件
vrhero 2009-02-03
  • 打赏
  • 举报
回复
面试官说的对...gridview虽然不怎么好,可是还是要比你“遍历数据源输出字符串”这种原始手段生产力高得多...

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

你没有认识到.NET是一种RAD开发平台,它适用的项目通常对生产效率的要求远比执行效率高...Web项目想提高执行效率有很多方法没必要牺牲宝贵的设计开发时间更没必要牺牲代码复用性和互操作性...
ffyyn 2009-02-03
  • 打赏
  • 举报
回复
达人在那里???

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧