上级让我做一个定时自动执行的程序,主要是定时刷新网址(功能:生成最新静态HTML)。我在窗体加了一个WebBorse控件来打开网址的。网址记录数有50多条,要在指定的时间自动加载到WebBorse控件里。要不要加50多个WebBorse控件在里面呢。该用什么思路来做啊。兄弟们帮帮忙

解决方案 »

  1.   

    发了一晚上就只有一个,郁闷 flyin2006(墨子...败家子‖放荡做人,潜心编程,跟帖接分) ( ) 信誉:96    Blog  2007-03-20 19:10:34  得分: 0  
     
     
       up
      
     
      

  2.   

    这个要看你的目的了吧,是要保存静态HTML内容,还是供人浏览,没有必要加50多个WebBorse吧
    我以前用Process调用傲游,一次打开过20多个网页,或许可以试试,或者这类问题采用webform的方式会好些
      

  3.   

    建议采用HttpRequst类,直接访问指定网页,反正你也不要看网页的内容。这样更快,不需要UI,定时可以用系统计划任务来做。
      

  4.   

    多谢大家的帮忙,我这个是要做成windows窗体的。
      

  5.   

    刚才我错了,是HttpWebRequest类,你可以在MSDN上看一下它的用法。可以很好的实现你的需要。
    基本用法 :
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://...");
    HttpWebResponse response = (HttpWebResponse)Requset.GetResponse();
    这样就发送了一个HTTP请求。
    用response对象就能获取返回的网页内容。
      

  6.   

    那我说的方法可以啊,你就GetResponse一下,不处理返回值就好了。
    至于不登陆就运行。那放在系统的计划任务里完全可以实现,不要自己写的。
      

  7.   

    h_lj(贝塔) ( ) 信誉:100    Blog  2007-03-21 11:31:31  得分: 0  
      
       那我说的方法可以啊,你就GetResponse一下,不处理返回值就好了。
    至于不登陆就运行。那放在系统的计划任务里完全可以实现,不要自己写的。
      
    --------------------------------------恩,我用你的方法试试,太感动了..T_T
      

  8.   

    h_lj(贝塔)
    至于不登陆就运行。那放在系统的计划任务里完全可以实现,不要自己写的。-----------------------------------
    刚才你给的方法很管用。
    还有,”那放在系统的计划任务里完全可以实现,不要自己写的。“添加到计划任务里面可以每时每刻都运行吗?