当前位置:编程学习 > C#/ASP.NET >>

求救timer控制使用问题,分不多,帮帮忙吧

--------------------编程问答--------------------

---------楼主资料---------
登录名:feilong999
总技术分:0
总技术排名:399203
---------结贴情况---------
截至:2010-04-05 17:05:42
总发帖:18个
正常结贴:2个
未结贴:10个
结贴率:44.44%
评语:楼主,说真的你的结贴率非常不高哇!
-------------------------- --------------------编程问答-------------------- AutoReset值是不是为false了,可设为true看看。。。 --------------------编程问答-------------------- 改一下,试试:
private void timer1_Tick(object sender, EventArgs e)
  {
  this.button1_Click(sender,e);
  } --------------------编程问答-------------------- 你重复事件赋值了。 --------------------编程问答-------------------- this.timer1.Tick += new System.EventHandler(this.button1_Click);
这段是不是该放到form2_load里去 --------------------编程问答-------------------- 你那个多次绑定了事件了,会越来越多 --------------------编程问答-------------------- 你想想你的 timer1.Tick 

这个值
第一次 { timer1_Tick }  // 是个列表,所以用括号括起来

//   十秒钟后  

第二次 { timer1_Tick,button1_Click }

//   十秒钟后  

第三次 { timer1_Tick,button1_Click ,button1_Click }

//   十秒钟后  

第四次 { timer1_Tick,button1_Click ,button1_Click ,button1_Click }


………

第N次以后呢,执行多少个 button1_Click 


( 我推测的,等牛人确认 ) --------------------编程问答-------------------- timer1_Tick事件里直接执行button的事件或者
把this.timer1.Tick += new System.EventHandler(this.button1_Click);这段代码直接放到Form2_Load中。 --------------------编程问答-------------------- this.webBrowser1.Navigate(strUrl);
我跟踪了下,执行完这个后,就又执行button1_Click --------------------编程问答-------------------- this.webBrowser1.Navigate(strUrl);是不是执行了这个,会刷新页面直接去执行button1_Click --------------------编程问答-------------------- private void Form2_Load(object sender, EventArgs e)
  {

  timer1.Interval = 10000;
  timer1.Start();
    
  }  
private void button1_Click(object sender, EventArgs e)
  {
  //
  this.webBrowser1.Navigate(地址);
  }  
private void timer1_Tick(object sender, EventArgs e)
  {
  this.button1.PerformClick();
  }


this.button1.PerformClick();
这个就会执行button1_Click方法
    --------------------编程问答-------------------- 恩,谢谢大家了,请问有什么办法获取页面经过多吃跳转后的地址
比如:A地址多吃跳转到B地址
怎么根据A地址得到B地址 --------------------编程问答-------------------- webBrowser1.Navigate执行时间是否超过1秒
private void timer1_Tick(object sender, EventArgs e)
        {          
            if (webBrowser1.StatusText.Equals(""))
            {}
         } --------------------编程问答-------------------- webBrowser控件可以获得当前的URL,如果在A想知道B的地址,可以用httpwatch看
--------------------编程问答-------------------- 把 this.webBrowser1.Navigate(地址);
写到一个方法里,
private void timer1_Tick(object sender, EventArgs e)
  {
  自己写的方法
  }
private void button1_Click(object sender, EventArgs e)
  {
  自己写的方法  
  } --------------------编程问答-------------------- private void timer1_Tick(object sender, EventArgs e)
  {
  this.button1_Click(sender,e);
  }
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,