ToolkitScriptManager's Error Message in AJAX Toolkit

在開發神啊!系統時,有一個步驟因為要等待某個外部程式執行完畢才可以go through,然後當程式在運作時,我同時會在UI上面擺一個BUSY WAITING的動畫,但是每次都大約兩分鐘不到就停止了。

被這問題困擾多天的我,昨天終於發現是ToolkitScriptManager這元件在作怪,有一個屬性是設定timeout的時間,Default是90s,然怪每次都固定的time slice就停止。另外一點是我都是用FireFox在做測試,昨天覺得每次用FireFox跑「神啊!」都發現他的記憶體越吃越多,但是我初步猜測是廢鐵的Memory Leak很嚴重,因為他是用C++寫的,不過還沒去證實他。

因為記憶體暴漲,因而決定測試的時候改用IE,至少關閉的時候,應該會全部release。就是因為改用IE測試,才發現這個錯誤訊息:

WebForms.PageRequestManagerTimeoutException

因此知道原來是TimeOut,哈!Web經驗還是要多多加強。

最後的解決方法就是把AsyncPostBackTimeout設為0,意思就是無限制。

終於可以在往下一步了。

Leave a Reply

Your email address will not be published. Required fields are marked *