FORM表单提交大量数据溢出问题
2006-05-31 18:21
447 查看
关于80020009和80004005的错误处理最有效的方法
来自:未知 网址:未知 输入时间:2005-8-3 浏览次数: 1860 类别:Asp
本人今天碰到神经了。写了个提交表单,提交时候发现超过100K提交既然会出错
晕。。
具体错误对象是:
错误 'ASP 0107 : 80004005' 堆栈溢出
处理中的数据超过允许的极限。
错误 'ASP 0107 : 80020009'
发生意外
下面是我找到的最好的解决方法
这是前台代码
__________________________________
onsubmit 这如果有二个以上函数用;号隔开.
<FORM method=post action=LargePost.asp name=theForm onsubmit="BreakItUp()">
<Textarea rows=3 cols=100 name=BigTextArea>A bunch of text...</Textarea>
<input type=submit value=go>
</form>
<SCRIPT Language=JavaScript>
function BreakItUp()
{
//Set the limit for field size.
var FormLimit = 102399
//Get the value of the large input object.
var TempVar = new String
TempVar = document.theForm.BigTextArea.value
//If the length of the object is greater than the limit, break it
//into multiple objects.
if (TempVar.length > FormLimit)
{
document.theForm.BigTextArea.value = TempVar.substr(0, FormLimit)
TempVar = TempVar.substr(FormLimit)
while (TempVar.length > 0)
{
var objTEXTAREA = document.createElement("TEXTAREA")
objTEXTAREA.name = "BigTextArea"
objTEXTAREA.value = TempVar.substr(0, FormLimit)
document.theForm.appendChild(objTEXTAREA)
TempVar = TempVar.substr(FormLimit)
}
}
}
</SCRIPT>
____________________________________________________________________________________
ASP接收处!
<%
Dim BigTextArea
For I = 1 To Request.Form("BigTextArea").Count
BigTextArea = BigTextArea & Request.Form("BigTextArea")(I)
Next
%>
来自:未知 网址:未知 输入时间:2005-8-3 浏览次数: 1860 类别:Asp
本人今天碰到神经了。写了个提交表单,提交时候发现超过100K提交既然会出错
晕。。
具体错误对象是:
错误 'ASP 0107 : 80004005' 堆栈溢出
处理中的数据超过允许的极限。
错误 'ASP 0107 : 80020009'
发生意外
下面是我找到的最好的解决方法
这是前台代码
__________________________________
onsubmit 这如果有二个以上函数用;号隔开.
<FORM method=post action=LargePost.asp name=theForm onsubmit="BreakItUp()">
<Textarea rows=3 cols=100 name=BigTextArea>A bunch of text...</Textarea>
<input type=submit value=go>
</form>
<SCRIPT Language=JavaScript>
function BreakItUp()
{
//Set the limit for field size.
var FormLimit = 102399
//Get the value of the large input object.
var TempVar = new String
TempVar = document.theForm.BigTextArea.value
//If the length of the object is greater than the limit, break it
//into multiple objects.
if (TempVar.length > FormLimit)
{
document.theForm.BigTextArea.value = TempVar.substr(0, FormLimit)
TempVar = TempVar.substr(FormLimit)
while (TempVar.length > 0)
{
var objTEXTAREA = document.createElement("TEXTAREA")
objTEXTAREA.name = "BigTextArea"
objTEXTAREA.value = TempVar.substr(0, FormLimit)
document.theForm.appendChild(objTEXTAREA)
TempVar = TempVar.substr(FormLimit)
}
}
}
</SCRIPT>
____________________________________________________________________________________
ASP接收处!
<%
Dim BigTextArea
For I = 1 To Request.Form("BigTextArea").Count
BigTextArea = BigTextArea & Request.Form("BigTextArea")(I)
Next
%>
相关文章推荐
- post表单提交后,后台获取数据为null 大量数据的时候会出现这个问题
- struts2中form只提交数据不跳转引发的刷新后重复提交表单中数据的问题
- Form表单提交数据的乱码问题
- form表单提交数据丢失问题
- 【Easyui】解决未对form表单数据进行校验直接就可以提交的问题
- jQuery - 动态添加、删除form表单项(附:新增项数据无法提交问题解决)
- 分页page,关于form表单的控制范围问题。哪些数据会随着form表单提交?图文详解
- Spring MVC接收前台form表单提交数据的乱码问题
- 【ASP.NET 问题】System.InvalidOperationException: 对象的当前状态使该操作无效 【大量表单数据提交】错误解决
- 使用serialize()提交form表单数据后台为null问题解决
- form表单 post提交 数据量大的问题
- easyui关于解决tab添加的页面通过href加载数据内容的页面刷新后form表单重复提交的问题;
- form表单提交数据到servlet的action=" "路径问题
- 使用form表单提交数据打开两个页面的问题
- 解决问题:form表单提交复选框数据, 只收到最后一条数据
- form表单提交服务器,数据获取乱码问题
- PHP form表单post提交 使用var_dump($_POST)获取不到数据 可能是哪里出问题?
- java中form以post、get方式提交数据中文乱码问题总结(转)
- Jsp表单提交数据乱码问题
- 关于在用curl函数post网页数据时,遇上表单提交 type为submit 类型而且没有name和id时可能遇到的问题及其解决方法