如题?????

解决方案 »

  1.   

    Uses the Windows's Task Schedule
      

  2.   

    你是说asp.net?
    http://blog.joycode.com/percyboy/articles/3595.aspx
      

  3.   

    呵呵,写一个windows应用程序,用windows计划任务来执行最精确保险
      

  4.   

    在global.asax文件中,使用TIMER时间控件可以实现.以下是一个例子,vb写的,自己改一下.----------------------------------------------------
    在 ASP.NET 中使用计时器(Timer) 
    我在实验中发现在 ASP.NET 中可以使用计时器(Timer)完成一些定时动作。这一点可能会对我们的一些 Web 程序有益。下面首先介绍我测试使用的一个例子:首先在 global.asax 中的 Application_OnStart 事件过程中定义计时器,代码如下:
    [VB.NET] global.asax
    <%@ import Namespace="System.Timers" %> 
    <script runat="server"> Sub Application_OnStart(sender As Object, e As EventArgs) 
    '' 创建一个计时器,单位:毫秒
    Dim aTimer As New System.Timers.Timer(10000)'' 将 Fresher 指定为计时器的 Elapsed 事件处理程序 
    AddHandler aTimer.Elapsed, AddressOf Fresher '' AutoReset 属性为 true 时,每隔指定时间循环一次; 
    '' 如果为 false,则只执行一次。 
    aTimer.AutoReset = True 
    aTimer.Enabled = True '' 先给 Application("TimeStamp") 指定一个初值 
    Application.Lock() 
    Application("TimeStamp") = DateTime.Now.ToString() 
    Application.UnLock() 
    End Sub Sub Fresher(sender As Object, e As ElapsedEventArgs) 
    Application.Lock() 
    Application("TimeStamp") = DateTime.Now.ToString() 
    Application.UnLock() 
    End Sub </script>然后我们简单写一个 test.aspx 来查看 Application("TimeStamp") 的值。代码如下:
    [VB.NET] test.aspx
    <% 
    Response.Write(Application("TimeStamp")) 
    %>