用户登录,比如设置30分钟,然后点击按钮
但是按钮点击事件30分钟后才执行,
页面关闭,要求服务器也能执行按钮事件。
当用户登录后,显示事件是否已经执行,
程序如何事件,万分火急,谢谢
在线等了!

解决方案 »

  1.   

    在事件内部控制:
    using System.Threading;//引入命名空间 
    Thread.Sleep(30*60*60);//当前进程延时
      

  2.   

    直接在 按钮触发事件代码开头就写:
    System.Threading.Thread.Sleep(3000); //延时 3 毫秒
      

  3.   

    不好意思:System.Threading.Thread.Sleep(3000); //延时 3 秒 
     
     
      

  4.   

    在延时到之前,我把页面关闭了,事件还会执行吗? 
    只要你的代码是在服务器端运行的,就肯定会,因为WEB程序本身就是无状态的。用户点完按钮,事件就开始运行了(等待30秒本身就是事件里一部分)和你的WEB PAGE 是否还开着,没有关系。
      

  5.   

        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            System.Threading.Thread.Sleep(30000) '延时 30 秒               动作1 (向数据库插入数据)
            System.Threading.Thread.Sleep(30000) '延时 30 秒 
                  动作2 (向数据库插入数据)   End Sub
    为什么动作1执行了,动作2不执行呢,