【问题标题】:Web Forms error: Maximum Request Length ExceededWeb 表单错误:超出最大请求长度
【发布时间】:2017-09-01 21:25:23
【问题描述】:

问题总结:我们在旧的 Web 表单 (asp.net) 页面上有一个列表框,它可能会下拉数千个选项。问题是,当达到一定大小的数据时,任何回发(例如单击保存按钮)都会导致以下错误:

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

如何修改页面以处理如此大量的数据?

是的,在有人提出这个解决方案之前,我完全了解 Web.config 的“脏修复”,我们没有这样做,因为我们想要处理所有数据。

Maximum request length exceeded

另外,我在元素中尝试了这个但没有成功:

EnableViewState="false"

【问题讨论】:

    标签: javascript c# asp.net .net webforms


    【解决方案1】:
     <system.webServer>
       <security>
          <requestFiltering>
             <requestLimits maxAllowedContentLength="104857600" />
          </requestFiltering>
       </security>
     </system.webServer>
    

    在 Web.config 中设置 maxAllowedContentLength 并不是一个肮脏的修复,它是一种安全设置,可以防止内容长度超过允许的大小。

    例如,假设您想限制上传大小,您将有一些方法和函数进行检查,但此设置确保即使您的方法和函数存在安全漏洞,上传非常大的文件也会预防。

    首先,您必须将此设置设置为可以覆盖您的内容长度的值。然后你应该编写代码来处理你提到的数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-20
      • 2017-03-04
      相关资源
      最近更新 更多