有人可以帮我解决这个错误吗?
问题描述:
使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过maxJsonLength属性中设置的值。有人可以帮我解决这个错误吗?
描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关该错误的更多信息以及源代码的位置。
异常详细信息:System.InvalidOperationException:在使用JSON JavaScriptSerializer进行序列化或反序列化期间出错。字符串的长度超过maxJsonLength属性中设置的值。
jquery gird on button点击我显示类似28000行? 我知道他们中的一些人被定义为在Web配置文件JsonmaxLength ..但它不适合我>?
有人能告诉我这个吗? 谢谢
答
你能告诉我们在你的web配置中的条目吗?
你有没有试过类似的东西?
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="500000">
</jsonSerialization>
</webServices>
</scripting>
</system.web.extensions>
更多信息here
答
我正在显示像28000行?
这听起来像一个用户界面的噩梦给我。关于大多数行,你应该考虑直接向用户提交一次500行。除此之外的任何情况,最多你都会给某人一个错觉,他们已经看到了你的数据的代表性样本。
即使分页不是一个解决方案,除非你有一个良好的排序。你应该真的有一个搜索界面,把它聚合成一个更小的集合(想象图表或图形),或者让它可以以用户可以在工具中打开的格式下载,以帮助对其进行真正的分析(csv,excel等) )。
你的问题到底是什么?这是什么产品 - jQuery的?你对maxJsonLength做了什么? – 2010-05-07 21:02:28
即使对于相对较小的100字节项目也可转换为2.8MB ......您确定这是可行的吗?为什么不分页?通过互联网管道28k行听起来不太好。 – mnemosyn 2010-05-07 21:04:13
看起来像这是一个asp.net错误,与jquery无关。请妥善保管。 – interjay 2010-05-07 21:05:45