我的页面抛出了类型'system.outofmemoryexception'的错误异常。
当我按下提交按钮中的提交按钮时会发生这种情况,存储过程中存在sqlconnections,因为我正在使用数据填充网格。
当我将代码放入提交按钮时,它会出错。但是,当我把它放在页面加载时,它运作良好。
任何人都可以帮我这个。
谢谢, Smartdev
答案 0 :(得分:4)
由于我的评论得到了回复......我想我会将其作为答案发布。
如果没有看到所有代码,几乎不可能告诉你为什么会收到异常。
那就是说,我的猜测是你的事件处理程序中有一个竞争条件,导致系统内存不足。很可能它是无限循环或无终止递归方法。
答案 1 :(得分:3)
这意味着,您在程序中分配了太多内存。要么在硬件零售店购买更多内存,要么在程序中使用更少的内存。
答案 2 :(得分:0)
发生了一件奇怪的事 - 我只能从你的描述中告诉你。
它可能是第三方控件的错误。它可能是你的代码中的一个错误,它可能是“固定”内存的某些东西。你可以合法地失去记忆......
您应该发布错误的完整堆栈跟踪。发布内存利用率统计信息。从您认为错误发生的位置发布一些代码。
答案 3 :(得分:0)
有关我对同一问题的回答,请参阅Exception of type 'System.OutOfMemoryException' was thrown:
简而言之,你的代码中某处有一个递归调用(并不一定是故意的),即
。Class A{
ctor(){
var a = new A();// oops!!
}
}