代码改变世界

viewstate导致的错误

2007-06-12 10:57  迷路中的路人甲  阅读(285)  评论(0编辑  收藏  举报
在最近的一个页面里面使用get方法来传递数据;结果开始的时候好用,后来就不好用了;找了好久,最终发现了问题;

由于页面中利用了几个repeater来绑定数据;而且没有关闭viewstate,当数据多的时候,导致viewstate变大超过了get传递数据的限制,使得页面本来可以使用的提交方法无法提交;在关闭viewstate(EnableViewState=false)以后,一切正常了;

viewstate对于Post提交数据没有这么显著的影响,因为Post提交的数据量是很大的;