在asp.net中,我现在想定时执行某个页面,譬如隔5分钟就执行下这个页面
大家给提示下,有什么好的方法?

解决方案 »

  1.   


    在客户端每隔5分钟ajax 异步请求一次。应该就是你要的功能
      

  2.   

    从没有客户端请求这个页面你怎么办?这是Windows服务或桌面程序的功能不是ASP.NET的工作...
      

  3.   


    说得很有道理,那在asp.net中该怎么实现呢?
      

  4.   

    Rs~~~若你用ms的框架的话,倒很简单实现了~其他的也一样~~呵呵~~其实还有个笨办法:用iframe 装载你那个页,然后用js   setInterval控制iframe的载入.iframe设为不可见.
    当然,用ajax比较好点~
      

  5.   

    这个好像不行吧,我那个页面都没打开,怎么控制iframe的装载呢?
      

  6.   

    这个很简单啊。<html>
    <head>
    <meta http-equiv="Refresh" content="1;fresh.html"/> 
    </head>
    <body>
    <iframe src="http://hi.csdn.net/yfqvip"></frame>
    </body>
    </html>//content="1;fresh.html"
    //content="多少秒执行1次"。  fresh.html是被执行的页面
    //例如你可以把上面的页面保存为fresh.html,然后打开看看效果。//此外可以使用js的settime函数
      

  7.   

    ~郁闷的网速~呃,要是没有打开页面,也就是没有触发事件的条件(b/s).那就next了~~:
      

  8.   

    ASP.NET无法实现...你要做什么?可以把要实现的功能提出来用Application对象管理...但是强烈不推荐,这种功能应该由Windows服务来做,即使是用最简单的Windows任务计划也合理的多...
      

  9.   

    页面都没打开?不知道你是怎么理解的?知道url就行了,和页面打开没打开没关系
      

  10.   

    你这个程序首先必须运行起来。如果是C/S的用个定时器就可以了。
    如果是B/S的象我上面写的那样就可以了,但是你想不打开页面刷新是不行的,可以用个框架套起来。
    比较好的方法是写一个服务,程序运行的时候服务被启动。
      

  11.   


    写web服务还是写window程序?
      

  12.   

    有办法的在web服务器端开个线程,定时使用webrequest对象访问你指定的页面即可至于如何保证这个线程一直运行是个问题第一:try全部代码,确保没有异常导致线程退出
    第二:在你的应用程序中,放置一个aspx页面,比如image.aspx,该页面返回一个图像文件
    将该文件的地址,用作你所有论坛用户,的头像地址,哈哈,这样是为了保证在整个应用程序崩溃或者被IIS释放后
    能够及时的触发应用程序『当然,如果是内网应用程序就另外想办法了』
    第三:关于IIS自动释放应用程序问题,其实如果你定时访问的是本应用程序的一个页面的话,这个问题本身就解决了IIS的自动释放问题就这些了,希望对你有所帮助
      

  13.   

    另外开线程的代码写在哪里的问题写在普通页面中明显不合适了写在application启动时吧,或者httpmodule中也可以
      

  14.   


    写在application启动,用什么代码实现执行某个页面呢?强烈关注
      

  15.   

    asp.net无法完成这个任务,写一个exe软件,过多长时间执行就可以了!要执行的功能都写在exe里面。
      

  16.   


    我知道你的意思,但又怎么样才能执行这个页面呢,有什么代码呢,即使在.exe里面又怎么写呢?
      

  17.   

    1、在服务器上开一个浏览器,打开一个页面(IFrame你说的页面),例如11楼的代码,只要保证这个页面不关闭,就能达到你的目的;
    2、建一个Windows应用程序,通过WebBrowser或WebRequest等加Timer来定时访问你的页面,然后保持这个程序的运行;
    3、类似2,但是做成服务,设置为自动注,我曾经用计划任务定时打开IE,结果失败了,现在是做成一个可配置的Windows程序
      

  18.   

    把你这个页面要实现的功能写成一个windows服务,具体怎么写服务,我也不会写,不好意思
      

  19.   


    呵呵,顺便回复一下你上面的一个疑问,如何执行一个页面这个问题太简单了,你访问一个页面,他自然会执行你创建了一个线程,就不能用WebRequest对象,发送一个页面请求吗??
      

  20.   

    。net发展到这个层次一般问题,不要轻易的说行不通,如果说本帖讨论的问题哪个地方不太好的话,不在如何执行上而应该是劫持一个WEB应用程序,在应用程序中一直维持一个常驻线程,是否恰当的问题