服务器控件相对来说对于编码会简单一些但是原理上,二者是没有区别的如果追求更少的代码,那么势必会损失一些效率,但是使用得当,可以让这种损失减少到最小
全部都用服务器控件是可行的,用得好的话,不会损失太多效率一般来说,几个原则:
1、尽可能少的使用ViewState,如果服务器控件不需要保存状态,那么将EnableViewState设为False
2、页面不要做得太复杂
3、客户端效果尽量用Javascript,尽可能多的减少回发(PostBack)的次数另外,你写完后,可以利用ApplicationCenterTest来测试应用程序的性能
全部都用服务器控件是可行的,用得好的话,不会损失太多效率一般来说,几个原则:
1、尽可能少的使用ViewState,如果服务器控件不需要保存状态,那么将EnableViewState设为False
2、页面不要做得太复杂
3、客户端效果尽量用Javascript,尽可能多的减少回发(PostBack)的次数另外,你写完后,可以利用ApplicationCenterTest来测试应用程序的性能
解决方案 »
- DataList_ItemCommand实现页面跳转!!!
- 求如何利用Javascript在一个div里新增一个table,然后再删除这个table
- CoderHelp 支持多语言的代码生成器发布
- 调试时连接DB失败
- DetailsView中如何把变量的值添加到数据库?
- asp.net网站发布问题 高手帮帮忙啊~~~
- 连接池已满的问题(Unable to make the session state request to the session state server)
- 把图片写入数据库的问题,帮我看看吧
- 为什么出现这样的编译错误呢“The type or namespace name 'SqlDataSetCommand' could not be found"
- IE_treeview控件在使用xml作为数据源时的问题
- 关于oledb处理oracle数据(数据库从sqlserver移植到oracle)遇到的问题!!!
- 如何在datagrid编辑状态下验证要修改框的内容
不需要返回值给服务器端的是不是就可以把ViewState关掉
关掉以后这个控件在服务器端占用的资源是不是就非常小了?就是说Javascript的效率要比VBS高了?大家通常都是有取舍的使用,还是全使用服务器端的,然后再优化呢?
能不能把什么情况选用哪中控件大致说一下to buaawjh(猪猪爱咬咬) :
小弟初学,WEB CONTRAL 何物也?
==关掉以后这个控件在服务器端占用的资源是不是就非常小了?
是,关掉后,服务器控件就不会占用ViewState,会减少发送到客户端的Html的大小
服务器执行效率上不会发生太大的变化,不过如果大量减少ViewState,可以使客户端IE的解释速度加快==就是说Javascript的效率要比VBS高了?
区别不大一般来说,为了代码的维护性,主要的部分采用服务器控件,这是在性能要求不高的地方
对于性能要求比较高的地方,可以考虑不使用服务器控件但是,服务器控件与Html控件相比,实际上的效率差异没有你想象的那么大一般的效率问题都出在过多的回发上面,但是只要利用好Javascript,服务器控件也可以减少回发的次数