2013-05-10 69 views
0

我一直在徹底研究這個,一直沒能找到我需要的東西。我目前正在一個asp.net網站工作,代碼爲vb.net,並使用system.timers.timer中的計時器。我創建了一個帶有兩個按鈕的頁面,一個用於啓動計時器,另一個用於停止計時器。他們的工作主要是我所期望的。Stop System.Timers.Timer當程序停止時

這是我的問題:當我的程序/網站停止運行時,如何讓計時器停止?不是當我退出瀏覽器,但當運行我的網站的實際程序停止?例如,當這個程序啓動時,程序將在我們的服務器上運行。我希望計時器在點擊開始後始終在後臺運行,除非網站停機或單擊停止。在我的開發環境中,當我點擊運行並點擊我的計時器的開始按鈕時,我想讓計時器運行,直到我點擊停止或停止調試。 問題是,當我停止調試時,定時器繼續運行。當我停止調試或網站停止(崩潰)時,如何停止計時器?

回答

0

停止你的定時器,你必須檢測到您的應用程序仍在運行或不和,你必須在編寫代碼的global.asax文件。

上Application_end事件,也可以是Application_EndRequest

的看法如何使用Global.asax文件,請查看此鏈接

http://www.codeproject.com/Articles/228879/Global-asax-in-ASP-NET

請檢查並嘗試此代碼。

謝謝。

0

它看起來像一個服務器端代碼中的任務:使用Global.asax在這種情況下

相關問題