[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設定分頁。