2015-01-12 64 views
0

我用我的網頁樹視圖具有約束力約2000條記錄,在4父節點級別:ASP.Net樹視圖和HTML表。錯誤:超過最大請求長度

A : bind child node count =1 
B : bind child node count =25 
C : bind child node count = 250 
D : bind child node count = 1800 

在這些節點的點擊有上我渲染文字控制來自代碼後面的HTML表格。

The data displayed in html table for node A is 1 row 20 column. 
The data displayed in html table for node B is 25 row 20 column. 
The data displayed in html table for node C is 250 row 20 column. 
The data displayed in html table for node D is 1800 row 20 column. 

當我呈現在樹狀的SelectedNodeChenaged事件這些表。 4至5選擇後,該頁面會顯示錯誤消息。 超過最大請求長度。 System.Web.HttpException:超過最大請求長度。

現在我知道我處理的數據非常龐大。我猜想這個問題可能與巨大的觀點有關。但我無法得到解決方案。請幫助你的建議。

解決方案嘗試是:提前

1. disabling view state for the treeview :-(
2. disabling view state for the HTML tables rendered on literal control. :-(
3. setting maxJsonLength="5000000" in web.config. :-(

感謝。

回答

0

嘗試這在webconfig

Browsers, and HTML in general, were never designed to handle large uploads 
gracefully. 
If you need to upload files larger than 4 MB, 
you can modify the web.config file manually to change the maximum request length 


<system.web> 
    <httpRuntime executionTimeout="240" maxRequestLength="5000000" /> 
</system.web> 

MSDN

指定輸入流緩衝閾值極限,以KB。 此限制可用於防止例如由用戶向服務器發送大型文件而導致的拒絕服務攻擊,例如 。

+0

嘿,非常感謝。它的工作正常。我可否要求你解釋發生了什麼問題以及如何解決這個問題。 –

+0

@MayankJoshi我更新了答案。如果你認爲這有幫助,將其標記爲答案 –

相關問題