[ASP.NET] System.Web.HttpException: 超出最大的要求長度

[ASP.NET] 錯誤訊息 System.Web.HttpException: 超出最大的要求長度

ASP.NET: System.Web.HttpException: 超出最大的要求長度

GridView DataBind顯示資料後,在GridView上執行動作時,出現這個錯誤訊息。偵錯下中斷點也沒有跑,所以上網查了一下~

原因是因為: 
maxRequestLength 在 Machine.config 檔案所定義的預設上限值 4096 (4 MB)
當資料量大時會出現  超出最大的要求長度

GridView的資料量太大了。

解決方法

1.更改web.config的預設值 :

web.config<system.web>中,加入以下程式:

<System.Web>
    <httpRuntime maxRequestLength="10240" />
</System.Web> 

從原本的預設上限值 4096 (10 MB ),調整成10240(10 MB )。
不過,要是超出設定範圍,還是會顯示錯誤。

 

2.設定分頁:

將GridView設定分頁。

 

 END 

回目錄