当前位置: 代码迷 >> ASP.NET >> 公司要求asp.net页面不能使用任何服务器控件(除repeter外),这个主要目的是什么?解决方法
  详细解决方案

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

热度:4255   发布时间:2013-02-25 00:00:00.0
公司要求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 有什么用了
  相关解决方案