使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过maxJsonLength属性上设置的值。
描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中的起源位置的更多信息。
异常详细信息:System.InvalidOperationException:使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过maxJsonLength属性上设置的值。
在jquery gird按钮点击我显示28000行? 我知道其中一些是sujjested来定义Web配置文件中的JsonmaxLength ..但它不适用于我>?
任何人都可以告诉我这个吗? 感谢
答案 0 :(得分:1)
您能告诉我们您的网络配置中的条目吗?
你尝试过这样的事吗?
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="500000">
</jsonSerialization>
</webServices>
</scripting>
</system.web.extensions>
更多信息here
答案 1 :(得分:1)
我正在显示28000行?
这对我来说听起来像是一个用户界面的噩梦。关于大多数行,您应该考虑一次直接向用户呈现500个。除此之外的任何事情,最好是让某人误以为他们已经看到了代表性的样本你的数据。
即使你有一个好的排序,偶数分页也不是解决方案。你应该有一个搜索界面,将它聚合成一个较小的集合(想想图表或图表),或者以用户可以在工具中打开的格式使其可供下载,以帮助对其进行真正的分析(csv,excel等) )。