最近用ASP.NET(多数在摆弄控件)做项目。原来做过ASP和PHP(不用框架)原来用这个东西做项目的时候  什么东西都需要自己来设计  自己写,例如 循环输出数据、数据分页、用了ASP.NET后发现貌似什么东西都是别人给你架构好的,你只要明白别人架构这东西的使用方法就OK了。然后我很不解的是ASP.NET是不是就是摆弄控件堆WEB应用了呢?循环数据 有各种数据控件、分页有aspnetpager控件   项目开发出来了  但是感觉没有技术含量啊。。基本上任何一个人  多研究几天控件的使用方法  就都能开发出东西来了嘛。原来在群里听到好多人说“用ASP.NET真正牛的人都不用控件”我想问,不用控件的话 该如何开发?  ASP.NET开发的精髓是否是分析和学习如何使用控件?很迷惑

解决方案 »

  1.   

    牛人也用控件的.
    听我的没错.写界面无论如何都要用到控件,既使你不用,asp.net也会自己将文字转化为相应的控件供你调用
    另外,既使是ASP.NET,它最终生成的也是HTML语言。也是要尊守HTTP协议
    牛人之所有敢不用控件,因为他了解和熟悉.知道如何表现更好,更有效率.
      

  2.   

    控件让你可快速开发,节约时间,但不是每个功能都能用控件实现的,所以还要懂原理,举个简单的例子,比如现在还没有验证码的控件,如果客户要求,你还是要自已写,你要懂得怎么没有System.Drawing空间里的方法来画图并把随码生成的验证码写入图片,这就不是控件能完成的了。 还要做三层架构时有C#来写数据库类时也没控件,这样的例子很多,你开发的项目多了就知道了。
      

  3.   

    1.到底需不需要控件是项目决定的。
    2.用控件可以提高开发速度,因为很多功能已经控件集成好了。对控件了解的越多,开发速度越快,质量越高。控件的集成度高,想用好控件要比用好纯html要更难,只是你现在只会用简单的而已。
    3.控件集成了很多东西,所以页面加载是会比纯html标签慢。为什么说牛人不用控件开发。那是因为他对控件的原理比较懂,他用原始的html也可以很快的做到控件实现的功能。
      

  4.   

    Asp.net  很多控件不实用的
    还是要自己写
      

  5.   

    控件只是快速开发的工具,.net又不是只有控件
      

  6.   

    1.深入理解原理的应用者一样需要控件,更多时候自己开发合理面向需求的控件。
    毕竟控件封装了一系列相关问题的逻辑,在大型web应用中分散的逻辑也不便管理
    2.不明原理拿来就用的应用者被动使用默认的控件
    拖控件也是初学者是完成任务的必然途径。
    3.完全不用控件的应用者,用MVC框架,也很正常