服务器控件相对来说对于编码会简单一些但是原理上,二者是没有区别的如果追求更少的代码,那么势必会损失一些效率,但是使用得当,可以让这种损失减少到最小
全部都用服务器控件是可行的,用得好的话,不会损失太多效率一般来说,几个原则:
1、尽可能少的使用ViewState,如果服务器控件不需要保存状态,那么将EnableViewState设为False
2、页面不要做得太复杂
3、客户端效果尽量用Javascript,尽可能多的减少回发(PostBack)的次数另外,你写完后,可以利用ApplicationCenterTest来测试应用程序的性能

解决方案 »

  1.   

    时间急,我觉得用web Control非常快的
      

  2.   

    谢谢楼上这位朋友!再问:
    不需要返回值给服务器端的是不是就可以把ViewState关掉
    关掉以后这个控件在服务器端占用的资源是不是就非常小了?就是说Javascript的效率要比VBS高了?大家通常都是有取舍的使用,还是全使用服务器端的,然后再优化呢?
      

  3.   

    如果时间要求非常紧的话,建议用server control,开发快啊。效率这个问题,提升服务器的硬件性能好了。
      

  4.   

    to pp4u(方便面(当天结贴)) :
    能不能把什么情况选用哪中控件大致说一下to  buaawjh(猪猪爱咬咬) :
    小弟初学,WEB CONTRAL 何物也?
      

  5.   

    ==不需要返回值给服务器端的是不是就可以把ViewState关掉
    ==关掉以后这个控件在服务器端占用的资源是不是就非常小了?
    是,关掉后,服务器控件就不会占用ViewState,会减少发送到客户端的Html的大小
    服务器执行效率上不会发生太大的变化,不过如果大量减少ViewState,可以使客户端IE的解释速度加快==就是说Javascript的效率要比VBS高了?
    区别不大一般来说,为了代码的维护性,主要的部分采用服务器控件,这是在性能要求不高的地方
    对于性能要求比较高的地方,可以考虑不使用服务器控件但是,服务器控件与Html控件相比,实际上的效率差异没有你想象的那么大一般的效率问题都出在过多的回发上面,但是只要利用好Javascript,服务器控件也可以减少回发的次数