当您想要在多线程的应用程序中内置基于时间间隔的事件时,需要创建 Timer 组件。您可以向 Web 窗体、Windows 服务和组件类中添加 Timer 组件的实例。如果您向可视化设计器(如 Web 窗体设计器)中添加 Timer 组件的实例,则该组件出现在窗体底边框下面的一个小区域中。它称为组件栏,用于显示与窗体相关的所有非可视项。 可以用两种方法来创建 Timer 组件的实例: 您可以将 Timer 组件的实例从“工具箱”的“组件”选项卡中拖到窗体或其他设计器中。 
您可以使用代码来创建 Timer 组件的实例。 
从工具箱创建 Timer 组件 访问“工具箱”中的“组件”选项卡。 
选择“计时器”图标,将其拖到窗体或组件的设计器表面。 
如果想要组件经过某个时间间隔后引发一个事件,则将组件实例的 Interval 属性设置为这个时间长度,以毫秒计。 
将组件实例的 Enabled 设置属性为 true。 
以编程方式创建 Timer 组件 向 System.Timers 的 DLL 中添加一个引用,并在项目中导入命名空间 System.Timers。 
用代码创建 Timer 类的一个实例。 
如果想要组件经过某个时间间隔后引发一个事件,则将组件实例的 Interval 属性设置为这个时间长度,以毫秒计。 
将组件实例的 Enabled 设置属性为 true。 
下列代码显示了如何以编程方式创建和配置 Timer 组件。 ' Visual Basic
Dim myTimer As New System.Timers.Timer()
myTimer.Enabled = True
myTimer.Interval = 3000// C#
System.Timers.Timer myTimer = new System.Timers.Timer();
myTimer.Enabled = true;
myTimer.Interval = 3000;

解决方案 »

  1.   

    当然可以的:private void Button1_Click(object sender, System.EventArgs e)
    {
    System.Timers.Timer tm=new System.Timers.Timer(5000);
    tm.AutoReset=true;
    tm.Elapsed+=new System.Timers.ElapsedEventHandler(tm_Elapsed);
    tm.Start();
    }private void tm_Elapsed(object sender, System.Timers.ElapsedEventArgs e)

                            //这里写需要定时发生的程序代码
                       }
      

  2.   

    在ASP.net中不行啊!
    试了N遍了不行。
      

  3.   

    使用客户段定时,然后在客户段定时的里调用服务器段的函数,
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>Left</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <SCRIPT language="javascript">
    setTimeout(Delete,90000);
    function Delete()
    {
     
    __doPostBack('LinkButton1','');
    }
    </SCRIPT>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Left" method="post" runat="server">
    <FONT face="宋体">
    <asp:LinkButton id="LinkButton1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server">LinkButton</asp:LinkButton></FONT>
    </form>
    </body>
    </HTML>
      

  4.   

    javascript我试过的确可以,而用C#我用了同样的方法怎么也不行