最大请求长度超过回发时的异常

时间:2012-05-25 09:17:46

标签: asp.net .net

我在单击按钮时遇到以下异常,对于在页面加载时在gridview中绑定超过500条记录的asp页面。

我的页面没有任何上传控件。它包含一个文本框,按钮和gridview。 有谁知道为什么会这样。

例外说明:

Maximum request length exceeded.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

1 个答案:

答案 0 :(得分:20)

回发发送回每个控件的视图状态 - 如果你有一个巨大的数据网格,那么当浏览器将其重新发送到服务器时,这就是你获得异常的原因。

您的两个选择是:

  1. 如果您不需要视图状态,请在GridView上设置EnableViewState="false",因此它不会那么臃肿且回发的大小合理,
  2. 增加web.config中的最大请求大小,如下所示:

    <configuration>
        <system.web>
            <httpRuntime maxRequestLength="32768" />
        </system.web>
    </configuration>
    
  3. 希望这有帮助