日期:2014-05-17  浏览次数:20608 次

公司要求asp.net页面不能使用任何服务器控件(除repeter外),这个主要目的是什么?
公司要求asp.net页面不能使用任何服务器控件(除repeter外),这个主要目的是什么?

是为了方便美工布局? 为了提升速度? 还是其他原因?

------解决方案--------------------
很多人都是在前台循环输出,不用控件绑定 应该是效率的问题
------解决方案--------------------
DataGrid优缺点
优点:

灵活性强,内置事件丰富

提供分页、编辑、排序等特性

功能强大的DataGrid编辑器以及模版列

快速开发、容易部署

对于表格的操作非常方便

内置多种布局风格

缺点:

性能不高(因为每次操作必须postback回服务器)

个性化输出数据有限(只能输出html表格)

DataList优缺点
拥有强大的模版特性,灵活性高

支持数据的编辑状态

性能优于DataGrid

开发周期略比Datagrid高

没有Datagrid编辑器

不容易实现分页和排序功能

 Repeater优缺点
控件完全以HTML方式呈现,更加个性化

不支持编辑、分页、排序功能

开发周期最长

不提供默认的风格,须手工编写

性能最好,但特性最少


------解决方案--------------------
效率,
------解决方案--------------------
速度 效率 多种问题共存。。。。。。。。。
------解决方案--------------------

个性吧.
------解决方案--------------------
这些都是浮云!
------解决方案--------------------


肯定是为了效率嘛,别个用户访问你公司网站的时候,要是速度慢死了,别个下次还会来吗?
------解决方案--------------------
如果那么不想用的话,直接用开源项目MVC来实现吧
------解决方案--------------------
因为服务器端控件在生成Html代码时候会产生很多垃圾代码,影响网站的速度!所以一般的商业网站都不用服务器控件!
------解决方案--------------------
因为asp.net程序员大多只有半年到一年实际水平(尽管他可能宣称有2年甚至4年经验),不可能开发服务器控件。于是,不让其使用服务器控件就等于逼着他们使用asp编程思路。而企业需要用asp.net平台这种名义骗用户(似乎档次比较高)。
------解决方案--------------------
探讨

因为asp.net程序员大多只有半年到一年实际水平(尽管他可能宣称有2年甚至4年经验),不可能开发服务器控件。于是,不让其使用服务器控件就等于逼着他们使用asp编程思路。而企业需要用asp.net平台这种名义骗用户(似乎档次比较高)。

------解决方案--------------------
我可以确定的是,如果不使用asp.net服务器控件,干嘛要使用asp.net平台,使用html\javascript来开发网站,然后顶多只是用asp.net做后台支持不就行了嘛!

实际上,后台即使是windows service(只不过提供http listener支持)也是一样的。
------解决方案--------------------
效率问题,因为REPEATER不产生任何垃圾代码
------解决方案--------------------
方便美工布局的
作出的网页一般是table,自由发挥CSS样式。美工可能 根本不知道girdview之类的东西
------解决方案--------------------
狗屁拉屎的
------解决方案--------------------
性能吧 <%=%> > repeater > datalist > gridview
------解决方案--------------------
一句话:为了网站运行效率,在线用户少时无所谓,如果网站属于浏览量比较高的,这样做是有道理的.
------解决方案--------------------
我也很纳闷 刚到一个公司实习 看到他们的代码 基本不用服务器控件 有时也想那学习 。net 有什么用了 
 就用javascript和html 全都解决了
PS 开发服务器控件 楼上说的 是自定义控件么?

------解决方案--------------------
探讨
我也很纳闷 刚到一个公司实习 看到他们的代码 基本不用服务器控件 有时也想那学习 。net 有什么用了
就用javascript和html 全都解决了
PS 开发服务器控件 楼上说的 是自定义控件么?

------解决方案--------------------
探讨
我也很纳闷 刚到一个公司实习 看到他们的代码 基本不用服务器控件 有时也想那学习 。net 有什么用了