我想每天凌晨3点,触发一个函数
在网上找了下,用Global.asax
   protected void Application_Start(object sender, EventArgs e)
        {
            System.Timers.Timer myTimer = new System.Timers.Timer();
            myTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent);
            myTimer.Interval = 1000;
            myTimer.Enabled = true;        }
   private static void OnTimedEvent(object source, System.Timers.ElapsedEventArgs e)
        {
//这里调用其他页面的函数,一直没效果
            
           
        }所以来请教下,大家帮我下,谢谢

解决方案 »

  1.   

    http://www.cnblogs.com/shang20017/archive/2009/03/16/1413798.html
      

  2.   

    http://topic.csdn.net/u/20080929/00/9a4c9ec3-4395-4090-a67b-eb3e4247c436.html
    参照、可以给你点启示
      

  3.   

    你单纯这样做不行,即使你的定时器能运行。IIS 也会在网站闲置一段时间后,将网站关闭,包括你的定时器。你确定你的站点会一直有人访问吗?包括深夜?
    这一类型的问题最好的解决办法是 windows 服务或计划任务,而不是在 Asp.NET 中处理。如果条件受限,你也可以试试这个办法。
    http://blog.csdn.net/orain/article/details/4589984