asp.net的控件是一个很棒很有效率的“开发工具”(不知道怎么说,就是说用控件效率很高)。但是我个人却很不喜欢,不喜欢他的那种模式和生成的html代码
之前我是做asp的,所有的html代码都是手写的。。比较可控,当然我发现他的控件的样式用css也是100%可控的,可能是自己对控件的控制欲太强烈,要求它生成的代码还有样式的控制之类不符合我的风格,这使我很讨厌控件。还有就是他的服务端事件处理机制也让我很不爽,明明js就能完成的为什么还要传回来服务端完成的
最后就是现在,我基本抛弃了控件,就是用HttpHandler,前台html js css,用json从后台返回数据,做得还是很不错的,后台c#写起来比vbs爽很多,呵呵,回头想想这不就是asp时代的模式么,微软耗费了这么大的人力物力资源开发了这么完善的控件技术和服务端事件处理技术,却被我抛弃,我是不是该转个平台啊!!!还有我以后找工作之类的能说自己会asp.net吗?

解决方案 »

  1.   

    控件可以自己开发。asp.net比asp效率,安全性更高。
      

  2.   

    不是说控件效率很高 而是使用那些控件开发效率相对较高任何事情都两面的 在提高了可用性的同时性能和灵活性肯定会有所缺失
    至于说服务器控件生成的html 不可控,确实是 想一些复杂的容器控件 会生成许多额外的html ,但可以使用轻量级的 如repeater 等,控制样式还是很方便的
      

  3.   

    那你可以考虑使用ASP.NET的MVC模式进行开发
      

  4.   

    ASP.NET MVC就是抛弃了服务器控件的,让javascript重新有了发挥余地。不过缺少控件真的很麻烦。
      

  5.   

    抛弃了控件还能说自己会asp.net吗?呵呵,asp.net mvc是个好东西,其实抛弃控件还有点舍不得的,尤其是验证控件,写一个正则,前后台都搞定,那个爽啊!在asp时代我就用类似的理念开发过表单引擎补充一点,上面我说的效率就是指开发效率,呵呵,不是指产品的整体效率!!