想刷新网页,刷新时间间隔1秒,刷新100次,程序如何控制?
private void button2_Click(object sender, EventArgs e)
{
timer1.Interval = Convert.ToInt32(textBox1.Text); //获取刷新的间隔时间
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
        {
            webBrowser1.Navigate("http://item.taobao.com/item.htm?id=9277219108");
            webBrowser1.Refresh();
        }

解决方案 »

  1.   


    Just have a little faith.
    setInterval和setTimeOut方法—— 定时刷新setInterval 是设定时间反复调用函数的方法;setTimeOut 是个延时方法, 设定在多长时间后才开始执行一次;
     
    setInterval定时刷新应用-如:
    $(document).ready(function () { 
        setInterval(refreshMeetInfo, 5000); 
    });
    function refreshMeetInfo() { 
       $.ajax({ 
       type:'post', 
       url:'bookShop.do?parameter=refreshMeetInfo', 
       cache:false, 
           async:true, 
           success:function(booklist){ 
            ……
           } 
          
    }); 

    setTimeOut延时应用如:
    $(document).ready(function () {
      $("#date").text((new Date()).toString());
      window.setTimeout(function () {
      location.reload();
      }, 1000);
    });
      

  2.   

    楼上是基于js的,setInterval和setTimeOut的使用可以实现。不过你是基于winform的,那么需要考虑两个timer,一个Interval设置成1秒,来控制第二个10毫秒的,通过stop,start来控制第二个时间控件。
      

  3.   


    +1想刷新网页,刷新时间间隔1秒,刷新100次,程序如何控制?
    C# codeprivate void button2_Click(object sender, EventArgs e)
    {
    //如果Interval=10,不是隔1秒钟调用timer1事件100次吗??
    timer1.Interval = Convert.ToInt32(textBox1.Text); //获取刷新的间隔时间
    timer1.Enabled = true;
    }
      

  4.   

                System.Timers.Timer atim = new System.Timers.Timer();
                atim.Interval = 1000;            System.Timers.Timer btim = new System.Timers.Timer();
                btim.Interval = 10;            atim.Start();
                atim.Elapsed +=(arg,e)=>
                    {
                        btim.Stop();
                        btim.Start();
                                            
                    };            btim.Elapsed += (arg, e) =>
                    {
                        Console.WriteLine(e.SignalTime.ToString());                };
                Console.ReadKey();
      

  5.   


    也可以使用HttpWebRequest解决这个问题
      

  6.   

           private void timer1_Tick(object sender, EventArgs e)
            {
                          ii=ii+1;
                if (ii<=100)//刷新次数
                {
                    shua();//使用HttpWebRequest
                    //webBrowser1.Navigate("http://item.taobao.com/item.htm?id=9277219108");
                    //webBrowser1.Refresh();            }
                else
                {
                    timer1.Enabled = false;
                    ii = 0;
                }
                        }