タイマーコントロール付きのASPページがあります。タイマー制御は、実行するいくつかのメソッドをトリガーします。
このページが読み込まれると、次のエラーが発生し、タイマー制御がトリガーされません。
IE9を使用しています。 FFとクロームに問題はありません。
エラーの詳細は次のとおりです。誰かがこのメッセージの経験がありますか?
Webページエラーの詳細
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
最後に、「この操作を完了するのに十分なストレージがありません」という問題を見つけました。 IE9に表示されます。
その理由は、IE9にはページごとに31のcss参照を持つという制限があるためです。私のページには31以上の参照があります。
次のリンクを参照してください。
http://blogs.telerik.com/blogs/posts/10-05-03/internet_Explorer_css_limits.aspx 。
この問題を解決するには。 App_Theame内のすべてのCSSを新しいフォルダーに移動しました。 App_Themeフォルダーに1つのcssを作成し、「@ import url( "../../ styles/Stylesheet01.css");」を含めます。各CSSごとの行。
その場合、ブラウザは1つのcssのみを参照します。