高手们,我准备写一个关于三天后处理的事件,大家有没相关的例子?

解决方案 »

  1.   

    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)
    {}还有windows 任务 
      

  2.   


        void Application_Start(object sender, EventArgs e) 
        {
            // 在应用程序启动时运行的代码    }
        
        void Application_End(object sender, EventArgs e) 
        {
            //  在应用程序关闭时运行的代码    }
            
        void Application_Error(object sender, EventArgs e) 
        { 
            // 在出现未处理的错误时运行的代码    }    void Session_Start(object sender, EventArgs e) 
        {
            // 在新会话启动时运行的代码    }    void Session_End(object sender, EventArgs e) 
        {
            // 在会话结束时运行的代码。 
            // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
            // InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer 
            // 或 SQLServer,则不会引发该事件。    }
      

  3.   

    如果是每隔3天 对数据库的一个操作,可以用sqlserver工作日志。
      

  4.   


    可能会有问题,会被IIS回收掉
      

  5.   

    还可以这样:void Application_Start(object sender, EventArgs e) 
     {
       Thread th=new Thread(new ThreadStart(YourMethod); 
       th.IsBackground=true;
       th.Start();
    }
    private void YourMethod()

      while(true)
      {
         Thread.Sleep(3*24*60*60*1000);//3天时间
         //你处理的代码
      }
      
    }
      

  6.   

      本人也是.NET菜鸟,我感觉应该是用一个计时器空间来实现3天后的动作吧。