那你单步一下,看看是不是根本没有执行那个方法...你这个myTimmer只是一个内部变量,想不通怎么在事件触发后,还能够一直等待着再执行事件....

解决方案 »

  1.   

    myTimer.AutoReset = false; //改成true试试
    System.Timers.Timer myTimer = new System.Timers.Timer(5000); 
    myTimer.Elapsed += new System.Timers.ElapsedEventHandler(bt1_back);
    myTimer.Interval = 5000;
    myTimer.Enabled = true;
    如果 Timer 应在每次间隔结束时引发 Elapsed 事件,则为 true;如果它仅在间隔第一次结束后引发一次 Elapsed 事件,则为 false。默认为 true。
      

  2.   

    单步跟踪  protected void bt1_back(Object sender, System.Timers.ElapsedEventArgs e) 
        { 
            Label1.Text = "变化"; 
          
        } 
    这个函数已经执行了,Label1.Text = "变化" 已赋值。why?