没有足够的存储空间来完成此操作

Posted

技术标签:

【中文标题】没有足够的存储空间来完成此操作【英文标题】:Not enough storage is available to complete this operation 【发布时间】:2011-08-24 03:48:00 【问题描述】:

我有一个带有 Timer 控件的 asp 页面。定时器控件会触发某个方法执行。

加载此页面时,出现以下错误并且未触发计时器控制。

我用的是 IE9。 FF和chrome都没有问题。

错误详情如下。有人对这个消息有经验吗?

网页错误详情

User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E)
Timestamp: Thu, 12 May 2011 12:35:10 UTC

Message: Not enough storage is available to complete this operation.

Line: 6
Char: 70575
Code: 0
URI: http://localhost/AbcWeb/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_RadScriptManager1_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen%3a1f68db6e-ab92-4c56-8744-13e09bf43565%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%3aen%3a183fb741-216d-4765-9b46-4a1f5d38fdd7%3a16e4e7cd%3af7645509%3aed16cbdc%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen%3a1f68db6e-ab92-4c56-8744-13e09bf43565%3a76254418%3bTelerik.Web.UI%2c+Version%3d2010.2.929.40%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen%3a183fb741-216d-4765-9b46-4a1f5d38fdd7%3a874f8ea2%3a24ee1bba%3a19620875%3a490a9d4e%3abd8f85e4%3a9cdfc6e7

当我调试 js 时。将css添加到文档时出现上述错误(document.createStyleSheet(hrefs[i]))。 会不会是内存问题?。

(function() 
                    function loadHandler() 
                        var hrefs = ['/WmsWeb/Telerik.Web.UI.WebResource.axd?compress=1&_TSM_CombinedScripts_=%3b%3bTelerik.Web.UI%2c+Version%3d2010.2.929.40%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen%3a183fb741-216d-4765-9b46-4a1f5d38fdd7%3a1c2121e' ];
                        var head = document.getElementsByTagName('head')[0];
                        for (var i = 0; i < hrefs.length; i++)
                            if ($telerik.isIE) document.createStyleSheet(hrefs[i]);
                            else 
                                var link = document.createElement('link');
                                link.setAttribute('type', 'text/css');
                                link.setAttribute('rel', 'stylesheet');
                                link.setAttribute('href', hrefs[i]);
                                head.appendChild(link);
                            
                        Sys.Application.remove_load(loadHandler);
                    
                    Sys.Application.add_load(loadHandler);
                )();

在此先感谢您。

DineshNS

【问题讨论】:

【参考方案1】:

最后我发现了这个问题“没有足够的存储空间来完成这个操作。”出现在 IE9 上。

原因是 IE9 每页有 31 个 css 引用的限制。在我的页面中有超过 31 个参考。

参考以下链接。

http://blogs.telerik.com/blogs/posts/10-05-03/internet_explorer_css_limits.aspx.

解决这个问题。我将 App_Theame 中的所有 css 移动到新文件夹。并在 App_Theme 文件夹中创建一个 css,并包含 "@import url("../../styles/Stylesheet01.css");"每个 css 的行数。

那么浏览器将只引用一个css。

【讨论】:

你一定是在开玩笑。多么可笑的错误。微软#win 更多信息:***.com/questions/9906794/…

以上是关于没有足够的存储空间来完成此操作的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 7 的批处理文件中使用启动命令后,“没有足够的存储空间来处理此命令”

win10磁盘上没有足够空间完成此操作

磁盘上没有足够空间完成此操作,求教如何处理?

磁盘上没有足够的空间完成此操作

分区时出现"磁盘上没有足够的空间完成此操作"

WIN7移动硬盘新加卷时出现“磁盘上没有足够的空间完成此操作”是怎么回事?