2017-09-01 89 views
0

問題摘要:我們在舊的Web窗體(asp.net)頁面上有一個列表框,可以將數千個選項潛在地拉下來。問題是,當達到數據具有一定規模的任何後背上(如點擊保存按鈕)導致以下錯誤:Web窗體錯誤:最大請求長度超出

System.Web.HttpException (0x80004005): Maximum request length exceeded. 

如何可以在頁面進行修改,以處理這種大數據量?

是的,在任何人將此作爲解決方案之前,我完全瞭解Web.config「髒修復」,而我們並沒有這樣做,因爲我們要處理所有數據。

Maximum request length exceeded

而且,我在沒有成功的要素嘗試這樣的:

EnableViewState="false" 

回答

1
<system.webServer> 
    <security> 
     <requestFiltering> 
     <requestLimits maxAllowedContentLength="104857600" /> 
     </requestFiltering> 
    </security> 
</system.webServer> 

在Web.config設置maxAllowedContentLength,是不是一個骯髒的修復,其安全設置阻止內容長度超過允許的大小。

例如,假設您想要限制上傳大小,您將擁有一些檢查方法和功能,但是此設置可確保即使在方法和函數中存在安全漏洞,上傳大文件也會被阻止。

首先,您必須將此設置設置爲可覆蓋您的內容長度的值。然後你應該編寫代碼來處理你所提到的數據。

相關問題