2010-05-07 100 views
0

使用JSON JavaScriptSerializer進行序列化或反序列化時出錯。字符串的長度超過maxJsonLength屬性中設置的值。有人可以幫我解決這個錯誤嗎?

描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。

異常詳細信息:System.InvalidOperationException:在使用JSON JavaScriptSerializer進行序列化或反序列化期間出錯。字符串的長度超過maxJsonLength屬性中設置的值。

jquery gird on button點擊我顯示類似28000行? 我知道他們中的一些人被定義爲在Web配置文件JsonmaxLength ..但它不適合我>?

有人能告訴我這個嗎? 謝謝

+0

你的問題到底是什麼?這是什麼產品 - jQuery的?你對maxJsonLength做了什麼? – 2010-05-07 21:02:28

+2

即使對於相對較小的100字節項目也可轉換爲2.8MB ......您確定這是可行的嗎?爲什麼不分頁?通過互聯網管道28k行聽起來不太好。 – mnemosyn 2010-05-07 21:04:13

+0

看起來像這是一個asp.net錯誤,與jquery無關。請妥善保管。 – interjay 2010-05-07 21:05:45

回答

1

你能告訴我們在你的web配置中的條目嗎?

你有沒有試過類似的東西?

<system.web.extensions> 
    <scripting> 
     <webServices> 
     <jsonSerialization maxJsonLength="500000">  
     </jsonSerialization>  
     </webServices> 
    </scripting> 
</system.web.extensions> 

更多信息here

1

我正在顯示像28000行?

這聽起來像一個用戶界面的噩夢給我。關於大多數行,你應該考慮直接向用戶提交一次500行。除此之外的任何情況,最多你都會給某人一個錯覺,他們已經看到了你的數據的代表性樣本。

即使分頁不是一個解決方案,除非你有一個良好的排序。你應該真的有一個搜索界面,把它聚合成一個更小的集合(想象圖表或圖形),或者讓它可以以用戶可以在工具中打開的格式下載,以幫助對其進行真正的分析(csv,excel等) )。

相關問題