gpt4 book ai didi

asp.net - 超过最大请求长度 - 没有文件上传

转载 作者:行者123 更新时间:2023-12-04 00:42:26 28 4
gpt4 key购买 nike

我已经广泛搜索了这个异常,我发现的所有讨论(包括本论坛上的讨论)似乎都与文件上传和超过允许的文件大小限制有关。然而,就我而言,我没有上传任何东西,这是一个简单的回发。

我有一个显示 SQL 查询结果的 GridView 。这可以正常工作并按预期显示数据。此外,页面上还有几个下拉菜单,用于通过 SQL 数据源上的控制参数过滤数据。但是,在页面上创建的任何回发都会导致上述异常。

我已经测试了查询,所有过滤器参数都按预期工作。我已经测试过删除各种控件,但无法确定单一原因或故障点,因为无论如何触发回发都会发生错误。

任何建议表示赞赏。

最佳答案

Maximum request length exceeded exception on postback 可能重复?

很可能您为 GridView 启用了 ViewState,并且 GridView 中有大量数据。如果您不需要在回发之间维护网格上的 View 状态,则可以通过在控件上设置 EnableViewState="false"来为该控件禁用它。

当为 ASP.NET 网页启用 ViewState 时,页面中会添加一个隐藏字段,其中包含一个编码字符串,该字符串详细说明页面上每个控件的状态(ViewState 禁用的控件除外)。当页面发布到服务器时,该字段随之而来。遗憾的是,某些控件(如 GridView)可能包含非常大量的状态信息,这会导致大量的发布数据,足以超过为您的应用程序设置的限制。如下所述,默认限制为 4MB。

可以为整个应用程序或特定控件禁用 ViewState。或者,您可以增加最大请求大小。有关详细信息,请参阅引用问题。

关于asp.net - 超过最大请求长度 - 没有文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17460546/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com