日期:2014-05-19  浏览次数:20433 次

服务器端控件的问题!
请问如果服务器端控件在一个页面上很多是不是会导致速度很慢?如果是,怎样确定哪些控件应该用服务器控件!谢谢,小弟菜鸟



------解决方案--------------------
请问如果服务器端控件在一个页面上很多是不是会导致速度很慢?如果是,怎样确定哪些控件应该用服务器控件!谢谢,小弟菜鸟

---------------------
是的页面上服务器控件越多越影响性能.因为服务器控件的信息会缓存到页面上特别是那些数据量大的控件。
你可以运行一页面后察看客户端源代码会有下面这个的信息 <input type= "hidden " name= "__VIEWSTATE " id= "__VIEWSTATE " value= "VX/jh/oo8f79EDYsYiMJe7aMVeGGWoMdAjGrIT2YTUt/7ivLGNNXQL0G/vDoxCeDYpPc1frMETXEdtIUHDcy04wXR/k49D3MqqmtHEeIsr3bldca+mYi4Cuelhmb1cp/

这就是缓存的数据。
有了它才能保证页面刷新后控件里面的内容不丢失。

至于什么地方用服务器控件。什么地方用克服端控件。看你的业务要求了。

简单的说是页面刷新后需要保存状态的用。