2009-09-15 82 views
0

在C#/ ASP.NET項目中,我們使用ajax modalpopupextender向用戶顯示「Processing ...」消息。 我們在ASP.NET頁面的代碼中使用Javascript調用來顯示它。然後,在後面的代碼中,我們正在執行一些數據庫操作,並使用「popup.hide();」再次隱藏彈出窗口。彈出擴展程序在代碼隱藏異常處「凍結」

問題是,當後面的代碼發生異常時,仍會顯示彈出窗口,應用程序不會按照web.config的「customErrors」標記處理錯誤。

有關如何處理這類問題的任何想法?

謝謝, 大衛

回答

0

你可以用你是在嘗試捕捉運行的代碼,並確保你在最後popup.hide打電話?

+0

聽起來像一個解決方案... 但是,未處理的異常呢? – davandries 2009-09-15 15:15:04

+0

我試過這個,很不幸,這不起作用。它有一個奇怪的行爲。代碼隱藏行「popup.hide()」似乎被執行,但屏幕上沒有任何變化,而彈出窗口在沒有例外的情況下正確消失......:S – davandries 2009-09-15 16:18:46

+0

有趣......呃,不幸的是,這就是全部我能想到這個。你似乎不是唯一一個注意到這個沒有真正的答案...... http://stackoverflow.com/questions/1095686/how-to-control-asp-net-modalpopupextender-after-asyncpostbackerror *嘆息* – klabranche 2009-09-15 17:32:49