首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >存储空间不足,无法完成此操作

存储空间不足,无法完成此操作
EN

Stack Overflow用户
提问于 2011-05-12 21:54:18
回答 1查看 20.1K关注 0票数 18

我有一个带有计时器控件的asp页面。Timer控件将触发一些方法执行。

加载此页时,会出现以下错误,并且计时器控件不会触发滴答。

我使用IE9。在FF和chrome中没有问题。

错误详细信息如下。有没有人对这条信息有经验?

网页错误详细信息

代码语言:javascript
复制
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(hrefsi)).时出现上述错误

会不会是内存问题?

代码语言:javascript
复制
(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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-14 18:57:31

最后,我发现了这个问题:“没有足够的存储空间来完成这个操作。”出现在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,并为每个css包含"@import url("../../styles/Stylesheet01.css");“行。

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

票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5979073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档