asp.net - 每次重新加载 updatepanel 时请求长度都会增加

标签 asp.net updatepanel httprequest

在 ASP.NET Web 应用程序中,我有一个带有更新面板的页面。在此更新面板中,用户可以单击图标来添加或删除中继器的控件。

我在 updatepanel 的 Page.Load 中放置了一个断点,并在每次使用 updatepanel 时检查 HttpContext.Current.Request.ContentLength。每次发送请求时,请求的大小都会增加。

有趣的是,当用户删除控件时,它的大小甚至会增加(因此页面再次变得“更轻”)。

最后,这给了我以下错误:最大请求长度。

网络上的解决方案建议增加最大请求长度。这不是一个选择,因为无论如何我都会达到最大值。

我什至注意到请求长度呈指数增长。

有人有同样的经历吗?

最佳答案

您可能不断地向控件添加属性。 类似于 page_prerender 上的内容 buttonSave.Attributes("onclick") += "this.className='buttonhide';"

关于asp.net - 每次重新加载 updatepanel 时请求长度都会增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1466160/

相关文章:

c# - 将字节数组上传到 HTTP 服务器

c# - Web API 2 中的 ExceptionFilter 与 ExceptionLogger 与 ExceptionHandler

javascript - 密码正则表达式必须包含至少 8 个字符、至少 1 个数字、大小写字母和特殊字符

asp.net - Webkit 中的 AutoCompleteExtender 位置错误

c# - 动态创建的文本框在回发上松散值(value)

asp.net - ASP 页面在 UpdatePanel 更新时滚动到顶部

c# - 数据库迁移后更新 Entity Framework EDMX 模型

asp.net - View 状态和动态创建的用户控件 - 第一次回发清除控件内容

javascript - Angular $http 配置超时

c# - 如何更改 HttpRequestMessage 的 header 值