在视图设计里,拖如一个timer控件,双击timer控件图标,就会进入cs里,会自动生成一个方法,把你要处理的代码放到这个方法里就可以了 ,当然设好每次处理的间隔时间,在pageonload里,timer1.internal=30*1000(30秒),并且设timer1.enabled为true

解决方案 »

  1.   

    asp.net中使用timer?那是不明智的想法!一般可能在要js里用settimeout
      

  2.   

    http://blog.joycode.com/percyboy/posts/3595.aspx
      

  3.   

    private void InitializeComponent()
    {    
    this.timer1 = new System.Timers.Timer();
    ((System.ComponentModel.ISupportInitialize)(this.timer1)).BeginInit();
    // 
    // timer1
    // 
    this.timer1.Enabled = true;
    this.timer1.Interval = 1800000;
    this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(this.timer1_Elapsed);
    this.Load += new System.EventHandler(this.Page_Load);
    ((System.ComponentModel.ISupportInitialize)(this.timer1)).EndInit(); }
    #endregion private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
    {
    SqlConnection SqlConn = new SqlConnection(ConfigurationSettings.AppSettings["strSqlConn"]);
    SqlConn.Open ();
    string strSql ="Update T_User Set point=point+1 where user_id=48";
    SqlCommand myCommand = new SqlCommand(strSql,SqlConn);
    myCommand.ExecuteNonQuery();
    SqlConn.Close();
    }
    测试通过!
      

  4.   

    asp.net中不能使用timer控件,上面的都是在winform中测试通过的代码,不能在webform中使用,littlehb(网际浪子) 讲的对,JavaScript实现
      

  5.   

    没用过,也没见过,只见过参数中的timer……
    ___________________________________________
    学习中!!!