本帖最后由 tan0303 于 2012-04-07 15:27:43 编辑

解决方案 »

  1.   

    优点:
    1.用户控件感觉就是迷你版的页面,用它可以对一些常用的功能和页面布局进行封装,实现一定的代码重用;2.用户控件的编写比编写自定义控件要简单得多,事件处理模型,生命周期等和一般页面相似,容易上手;
    缺点:
    1.用户控件其实很多时候嵌入了应用程序的一些逻辑,跨应用程序的重用性稍差;
    2.如果出现bug,有时不太容易发现;
    3.性能可能不是很好个人见解~~
      

  2.   

    楼主的项目是mvc还是asp.net page啊
    用户控件是纯html展示用,还是html加jquery完成基础逻辑,还是c#动态生成,还是启用了viewstate的服务器控件啊个人观点是,我觉得用户控件无论如何总有优点。毕竟极大程度提高了代码的重用性。至于弊端我觉得很多人会针对服务器控件,这个我觉得就是青菜萝卜的问题了虽然目前来看,服务器控件的确不太好
      

  3.   

    mvc。
    我们的项目中的用户控件也包括<%%>和<%= %>,这对性能影响大吗?
      

  4.   

    UserControl 最佳了,可以反射调用直接生成html,配合ajax 完美
      

  5.   

    我感觉服务器控件配合js使用起来很好用,一般做后台的时候用。前台如果是做bs的管理系统也可以用。肯定不如美工设计的好看。
      

  6.   

    跟“美工设计”没有关系。那说明你不会为控件设置theme,因为theme可以概括所有美工知识,而你们的美工对于asp.net的theme可能知道得连十分之一也没有。