解决方案 »

  1.   

    定时器是干什么的?asp.net 为毛还要定时器?
      

  2.   


    Timer 控件会引起回发,这样另一个 Timer 就没有用了。
      

  3.   

    asp.net并不是时下流行的“单页应用程序”机制,而是传统(古老)的“一遍遍回发”机制。要搞懂 asp.net 页面的这个基本特征。
      

  4.   

    这个好像不可以吧!当一个Timer 时间到的时候,其他的Timer 就工作不了吧!
      

  5.   

    用timer控件制作计数器示例
     private void button1_Click(object sender, EventArgs e)
            {
                DateTime get_time1 = DateTime.Now;//得到系统当前时间
                DateTime sta_ontime1 = Convert.ToDateTime(//获取定时信息
                    Convert.ToDateTime(textBox2.Text.Trim().ToString()));
                long dat = DateAndTime.DateDiff(//计算两个时间间隔的秒数
                    "s", get_time1, sta_ontime1,
                    FirstDayOfWeek.Sunday,
                    FirstWeekOfYear.FirstFourDays);
                if (dat > 0)//如果时间间隔大于0秒
                {
                    if (timer2.Enabled != true)
                    {
                        timer2.Enabled = true;//开始计时
                        label4.Text = "闹钟已启动";//显示操作信息
                        label1.Text = "剩余" + dat.ToString() + "秒";//显示剩余时间
                    }
                    else
                    {
                        MessageBox.Show(//弹出消息对话框
                            "时钟已经启动,请取消后,在启动");
                    }
                }
                else
                {
                    long hour = 24 * 3600 + dat;//计算到下一天的这个时间的秒数
                    timer2.Enabled = true;//开始计时
                    label4.Text = "闹钟已启动";//显示操作信息
                    label1.Text = "乘余" + hour.ToString() + "秒";//显示剩余时间
                }
            }
            //计时