2012-07-27 42 views
1

我想捕捉服務器沒有響應或超時錯誤。我正在使用PageMethods從asp.net web應用程序中的javascript調用服務器端的函數。有時服務器不會響應,所以我想處理該服務器沒有響應時,我從位於aspx文件中的JavaScript調用PageMethods如何處理或捕獲服務器沒有響應的錯誤?

請做要緊,在此先感謝..

回答

2

我認爲一個簡單的嘗試捕捉將解決你的問題

try { 
    PageMethods.MyMethod(); 
} 
catch(exception){ 
    //error occured 
} 
finally { 
    //some tidying up 
} 

javascript try catch reference

+0

您好..我用這個..其工作正常如果任何錯誤發生,如'myMethod()'不退出代碼後面.. – Hulk 2012-07-27 09:58:03

+0

可以給我一個建議如何測試這段時間,而在開發環境中調試(在我的電腦中,因爲客戶端和服務器都相同),即,而不是在服務器上發佈後.. – Hulk 2012-07-27 10:00:22

+0

在你的方法中,寫一個'Thread.Sleep(100 * 1000)'睡眠100秒。默認腳本超時時間爲90秒。 – nunespascal 2012-07-27 10:17:31