2010-02-20 60 views
2

我在使用IE 7時遇到了一些性能問題,即在加載腳本時呈現頁面期間暫停,這有時最多需要5秒鐘,並留下空白當他/她等待時。ScriptManager在設置爲false時不會承認LoadScriptsBeforeUI屬性

經過排除過程之後,我推斷出這是由於asp.net ScriptManager類發出的腳本,通過轉儲html並使用底部腳本測試相同頁面,問題得到解決(很好用戶體驗的程度大大提高,因爲用戶現在有一個很好的呈現頁面而不是空白屏幕)

所以我想將發出的腳本移動到頁面的底部,並查看設置ScriptManager .LoadScriptsBeforeUI爲了實現此目的而爲false,不幸的是,將該屬性設置爲false對腳本引用在標記中呈現的位置沒有影響。

有沒有人遇到過這個問題,任何人都可以提出一個解決方法嗎?

非常感謝

尼克

回答

1

我後來發現LoadScriptsBeforeUI屬性只與手動添加到腳本管理器的腳本有關。我包含了一個腳本管理器的服務引用,希望這個引用也可以在表單末尾呈現。不是這種情況。

尼克 - 感謝您的回覆我會看看dynaTrace。

0

我建議你搶dynaTrade AJAX Edition。完全免費,專門針對IE。你可以得到一個完整的時間表和細分什麼是你的時間或CPU。如果這是一個掛起的JavaScript函數,在腳本上加載時間......無論如何,這將爲您節省大量時間。

只需加載dynaTrace,開始會話,轉到麻煩的網址,然後分析結果。該頁面上的演示視頻爲您提供了一個演練。

我已經用它來弄清楚爲什麼有些東西在我的項目中給IE帶來麻煩,它是一個很好的工具,而且免費的部分也不會傷害任何東西。

相關問題