你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / 数据库开发
System.Web.HttpException 超长度错误
 
昨天我写东西的时候遇到了一个问题,我当时为了省事就把4万多条记录一下都加载到了DropDownList控件上,增加操作没有问题,当修改的时候,出现了超出最大的要求长度的错误,我当时很纳闷,也不知道什么原因,错误好似下图:

在网上找了很久的数据,终于有了解决办法,我就把解决方法写出来,同大家分享。

1、如果使用 GridView 就要开启它的分页功能,将数据做分页之后即可解决。

2、maxRequestLength这个限制是ASP.NET为了要预防可能的「拒绝服务」攻击(Denial of Service attacks), 要解除这个限制,可在 Web.config 档案中的段落中,覆写应用程序 maxRequestLength 的值, 例如,下列的 Web.config 设定会允许最大 10 MB 的档案上传:

<System.Web> 
<httpRuntime maxRequestLength="10240" /> 
</System.Web>

不过,只要 POST 请求的内容(例如上传档案)超过 Web.config 的 maxRequestLength 设定,还是会收到

错误讯息。

3、在 Global.asax 档案中建立错误处理程序的程序代码:

<%@ Application Language="C#" %> 
<%@ Import Namespace="System.Web.Configuration" %> 
<script runat="server"> 
void Application_BeginRequest(object sender, EventArgs e) 
{ 
HttpRuntimeSection section = (HttpRuntimeSection)ConfigurationManager.GetSection
("system.web/httpRuntime"); 
int maxFileSize = section.MaxRequestLength*1024; 
if (Request.ContentLength > maxFileSize) 
{ 
    Response.Redirect("~/FileTooLarge.aspx");   
} 
} 
</script>
  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089