开发项目有一点时间了,好像是为了速度的原因,asp.net的控件很少用,甚至可以说完全不用,有点像JAVA,界面数据全是拼凑<%=%>,asp.net的开发速度完全没有发挥出来。这样有必要么。
解决方案 »
- 请教个线程问题
- ASP.NET中如何实现分页???
- 帮忙看一下读写cookies的函数,百思不得其解?
- 寻求打印方案,付费也行啊: 报表,套打 ,连续打印票据等?
- DvNEWS动网新闻网站的导航二级菜单是怎么实现的呀?这个菜单可以在后台添加菜单项.
- 采用IConfigurationSectionHandler读取WEB配置文件有什么优势?
- 网络硬盘下载地址!
- Treeview控件使用出问题(IEwebcontrols)~~~~急
- kendison,您好,非常感谢你上次帮我解决问题,再麻烦您一次......
- 保存(在线等待)
- 通过Webconfig中AttachDbFilename命令附加的数据库怎么备份呀?
- 部署到站点上的web.config的配置
你一直用<%=%>,只能说明<%=%> 已经能够满足你目前的开发要求了。
一般的开发都会使用Repeater这样的列表控件来实现数据列表,其他的业务处理都是用HTML控件实现,前台的验证都利用JS实现,很少使用到别的服务器控件的。由于程序员的水平不起,利用服务器控件和HTML控件互相配合开发的时候,很多程序员会混乱,不清楚什么样的控件怎么处理,各种验证应该是客户端还是服务器端实现。而且好多状态都被服务器控件管理,不是很好控制。我们以前开发的时候经常遇到这个问题,最后基本上都抛弃了服务器控件。实际上服务器控件也没多少用处。就算用了也没简单多少。反倒是生成了一堆垃圾代码。
服务器控还是要使用,还可使用html控件
把所有数据selelct到控件再分页显示,即使用比repeater更轻量级的控件也会浪费大量资源。有些人以为会设置控件就会NET了,
不过现在很多开发组的人员结构不同,如果允许使用控件,大部分人都是简单设置而已了。至少我以前的项目组就是这样。最后的结果就是效率低下。维护起来很麻烦。一会儿前台控制,一会儿后台验证的。所以除非管理比较严格,而且有良好的代码review的组。否则用上控件可能更麻烦。
一般讨论的使不使用服务器控件我想大部分指的是数据显示控件
repeater datalist gridview 三个中只有repeater生成的html是干净的
微软给datalist gridview 提供强大功能的同时也让生成的html变得很恶心listview很强大 而且生成代码也很干净 如果是使用的net3.5 是个很不错的选择您说的“把所有数据selelct到控件再分页显示” ,不知道实际项目中这样的需求是不是很多,至少我没有碰到过
给网站内部运营人员、编辑用的后台管理页面,直接上控件,设置设置属性、注意一下翻页什么的开销就差不多了
B/S里,那些事情给B,那些事情给S
为什么是B/S,而不是BS或者B+S呢?
就是因为这个/就是一条线,把这条线画清楚了,其它的问题就好解决多了
大部分服务器控件的开发代码,和最后生成的实际代码,差别很大,对于这部分不是很了解的美工干起活来很费劲。
而且也别指望程序员可以协助美工来完成工作。他们能把自己的业务逻辑弄明白就不错了。团队合作中要考虑方方面面,最好的不一定是最合适的。选择一个适合自己团队的开发模式才是最重要的。
一个平台,如果不把他的优势发挥出来,那选择这个平台的意义在哪呢?当然,用控件也一样分水平。别说我只会用控件,我用.NET做可视化工作流程设计的,但是有些时候确实适合用控件。
样式出现问题,或者框架错位的情况,到底由谁来解决,程序员还是美工呢?
如果都是服务器控件组成的页面,设计页面和最后生成的效果页面基本都是不一样的,你让美工如何进行修改呢?还是说你们的设计已经进化到完全的分离美工与程序了?如果真的是这么强的队伍,估计就没有讨论这个问题的必要了。
那个伤心啊费了那么大的心力,弄个控件来提升广大ASP.NET开发人员的开发效率,最后大家都不用。我到这觉得这是ASP.NET不同于JAVA,的一大优势,对开发效率方面提升很多,至于性能方面(微软肯定也会尽可能的提升控件的效率的),由于摩尔定律的原因,基本上是没问题的,效率不会相差多少,关键还要看你会不会用。当然 最终要看你项目组老大了,他决定用啥就是啥
我也是。NET的,感觉用控件还好啊,
当然,一般情况自己能打的出来的就不用控件啊
http://www.cnblogs.com/JeffreyZhao/archive/2007/12/22/Experience-for-Asp-dot-net-and-WebForms-2.html