老赵可以为你释疑:
http://www.cnblogs.com/jeffreyzhao/archive/2007/12/22/experience-for-asp-dot-net-and-webforms.html
http://www.cnblogs.com/JeffreyZhao/archive/2007/12/22/Experience-for-Asp-dot-net-and-WebForms-2.html#1011081
控件是代码的高度集成与封装,通过调用控件可以节省大量的编码时间,有利于快速开发;其缺点在于可自定义性较差,用于传统的开发模式。
与之相对的,自己编写代码所花费时间较长,但是自定义性较好。如最近流行的ASP.NET MVC 开发模式。
可以参见我的一篇翻译文章:http://www.cnblogs.com/Kinglee/archive/2009/07/28/1532794.html