在做用户量大的b/s系统中大家是如何处理viewstate的?
viewstate是默认打开的,页面数据量会太大,大家是否都注意手动关闭它?
关闭后会遇到哪些你认为比较麻烦的地方?
我感觉关闭后就像是asp页面了
问题点数:100、回复次数:10Top
1 楼jacky125()回复于 2006-03-02 12:56:06 得分 10
这就要看你了,有的控件需要保留数据的就把viewstate打开,有的不需要的就关掉Top
2 楼zhongkeruanjian(编程亮子)回复于 2006-03-02 13:31:39 得分 30
http://xuhengzhang.cnblogs.com/archive/2004/12/30/84159.aspx
觉得如果你服务器性能好,这种方法挺好的
如果性能不强,那就只有如楼上所说的,每个控件控制了。
不过asp.net2.0里的viewstate处理就没这么麻烦了Top
3 楼lidong6(立冬)回复于 2006-03-02 13:44:48 得分 10
一般很少关闭viewstate ,处理起来太麻烦,好多功能不能用.Top
4 楼LaoDai_Net(『老代』)回复于 2006-03-02 14:30:26 得分 5
不需要用到就关闭了Top
5 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-03-02 18:53:08 得分 5
viewstate 挺好用的呀,为什么要关闭呢?
只不过占用一点带宽吗,有什么的。
既然是系统吗,一般都是在局域网里用的,带宽不成问题的。Top
6 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-03-02 18:56:16 得分 5
用户量大的情况下就更应该好好利用 viewstate 了呀。Top
7 楼cat_hsfz(我的新Blog在http://cathsfz.cnblogs.com)回复于 2006-03-02 21:20:46 得分 30
ASP.NET 2.0新增ControlState,这时候必须保存到客户端的数据放在ControlState中(例如分页数据),ControlState无法通过配置关闭,ViewState可以通过配置关闭。这样可以关闭ViewState,而必要的ControlState还是开启的。
但如果是ASP.NET 1.x,最好的办法还是手动一个一个选择打开还是关闭ControlState。Top
8 楼alanzhou(为什么)回复于 2006-03-03 10:14:05 得分 0
jyk,用户量大的话,页面带有大量viewstate数据,频繁和服务器交互,肯定不好吧?
带宽肯定是问题,造成响应缓慢。Top
9 楼aafly(和安飞翔)回复于 2006-03-03 13:25:47 得分 0
markTop
10 楼xuwenzhuo(约定好了!我们会撑着那把油纸伞风雨同路、不分不离、吃到老玩到老。)回复于 2006-03-03 13:38:36 得分 5
false 就是了。Top




