我做的一个页面,运行的时候产生了110K左右的 viewstate 内容,整个页面一共240多K,项目组长说这个会影响性能,让我把 enableviewstate 设为 false
但是如此一来,就失去了 asp.net 编程的意义了,另一方面,开发的工作量大了很多
------解决方案--------------------------------------------------------
viewstate 是把数据存放在页面 asp.net 页面 会自动生成, 存放在隐藏域中,如果用不到他的功能就不要加,因为 他会消耗页面展示速度,
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
viewstate 是存储页面状态 你只要保证你禁用后不影响你的页面的功能和需求 禁掉会快些
------解决方案--------------------------------------------------------
利用JS+Ajax等局部的一些操作,尽量少用服务器控件
------解决方案--------------------------------------------------------
局域网没问题。。。
项目组长都说换了,迁就他吧
------解决方案--------------------------------------------------------
只知道用多了不好,影响速度,在看视频时,老师从ViewState的使用上可以看出技术水平,生成的隐藏字段越多,就要想办法去掉无关的,少用服务器端控件。不过挺难的,自己才刚学~~
------解决方案--------------------------------------------------------
viewstate可以存放在服务器端的,
这样的话,你的html就足够“清爽了”
------解决方案--------------------------------------------------------
是好影响还是坏影响,具体分析
------解决方案--------------------------------------------------------
一般来说影响不是很大。
------解决方案--------------------------------------------------------
肯定有影响的
------解决方案--------------------------------------------------------
如果不用viewstate就得自己去写隐藏域来保存画面状态,一样的会增加网络传输量。但是可以关闭那些灭有必要的viwestate。占到一半也太恐怖了,是不是把列表的大数据也给扔进去了
------解决方案--------------------------------------------------------