Web窗体错误:最大请求长度超出
问题描述:
问题摘要:我们在旧的Web窗体(asp.net)页面上有一个列表框,可以将数千个选项潜在地拉下来。问题是,当达到数据具有一定规模的任何后背上(如点击保存按钮)导致以下错误:Web窗体错误:最大请求长度超出
System.Web.HttpException (0x80004005): Maximum request length exceeded.
如何可以在页面进行修改,以处理这种大数据量?
是的,在任何人将此作为解决方案之前,我完全了解Web.config“脏修复”,而我们并没有这样做,因为我们要处理所有数据。
Maximum request length exceeded
而且,我在没有成功的要素尝试这样的:
EnableViewState="false"
答
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="104857600" />
</requestFiltering>
</security>
</system.webServer>
在Web.config设置maxAllowedContentLength
,是不是一个肮脏的修复,其安全设置阻止内容长度超过允许的大小。
例如,假设您想要限制上传大小,您将拥有一些检查方法和功能,但是此设置可确保即使在方法和函数中存在安全漏洞,上传大文件也会被阻止。
首先,您必须将此设置设置为可覆盖您的内容长度的值。然后你应该编写代码来处理你所提到的数据。