實現該功能用到的是System.Timers.Timer
將定時的方法新增到Global.ascx.cs中
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{ //在應用程式啟動時執行的程式碼
System.Timers.Timer myTimer = new System.Timers.Timer(); // 每個一分鐘判斷一下,單位為毫秒
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent); //執行需要操作的程式碼,OnTimedEvent是要執行的方法名稱
myTimer.Interval = AutoUpdateGoldPriceTime;
myTimer.Enabled = true;
}
} protected void Session_Start(object sender, EventArgs e)
{
} protected void Application_BeginRequest(object sender, EventArgs e)
{ } protected void Application_AuthenticateRequest(object sender, EventArgs e)
{ } protected void Application_Error(object sender, EventArgs e)
{ } protected void Session_End(object sender, EventArgs e)
{ } protected void Application_End(object sender, EventArgs e)
{ } protected void OnTimedEvent(object source, System.Timers.ElapsedEventArgs e)
{
//需要定時執行的邏輯
}