CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

不刷新页面,如何每过1分钟就触发后代码中的一个方法

楼主ezhhao(莫再问)2003-09-03 10:50:41 在 .NET技术 / ASP.NET 提问

页面a.aspx每过1分钟,执行一下a.aspx.cs中的一个方法.  
   
  如果用javascript,javascript函数可以执行a.aspx.cs中的方法吗? 问题点数:20、回复次数:11Top

1 楼panyee(快乐王子)回复于 2003-09-03 11:04:07 得分 6

也有办法,   用xmlhttp发数据包去调用它的方法,   不过要在Page_Load里认识发送的xml包Top

2 楼stdotleo(大雨仔|M$ MVP)回复于 2003-09-03 11:05:51 得分 2

<script   language="JavaScript">  
  <!--  
  var   FreshTimeCount=0;  
  var   n=0;  
  function   FreshNewMail()  
  {  
  FreshTimeCount   =   FreshTimeCount   +   100;  
  if(FreshTimeCount>=40000)  
  {  
  FreshTimeCount=0;  
  this.FreshNew.location.reload(true);  
  this.Friends.location='friendsol.asp';  
  }  
  setTimeout('FreshNewMail();',100);  
  }  
  setTimeout('FreshNewMail();',100);  
  --></script>Top

3 楼ezhhao(莫再问)回复于 2003-09-03 11:11:41 得分 0

panyee(快乐王子)   :  
  除了这个方法还有简单点的方法嘛?Top

4 楼wyfwyf2000(好久没来)回复于 2003-09-03 11:13:47 得分 2

用线程Top

5 楼cyp503(谁怕?一蓑烟雨任平生)回复于 2003-09-03 11:18:13 得分 2

 
  <script   language=javascript>  
  function   CallServerMethod()  
  {  
        <%#   ServerMethod()%>  
         
  }  
  setTimeout("CallServerMethod()",1000);  
  </script>  
   
   
  cs中  
   
  public   void   ServerMethod()  
  {  
        //your   code  
  }Top

6 楼ezhhao(莫再问)回复于 2003-09-03 11:32:02 得分 0

 
  cyp503(谁怕?一蓑烟雨任平生)   这样好像不行吧  
  编译器错误信息:   CS1502:   与“System.Convert.ToString(object)”最匹配的重载方法具有一些无效参数  
   
  源错误:  
  行   14:                   function   CallServerMethod()  
  行   15:                   {  
  行   16:                       <%#   ServerMethod()%>  
  行   17:          
  行   18:                       }  
     
  Top

7 楼yuqingjiang()回复于 2003-09-03 11:43:13 得分 1

我也有这个疑问,为什么用c#提供的timer控件,触发不了ElapsedEventHandler代理的事件。Top

8 楼echeng192(飞不动了)回复于 2003-09-03 11:50:24 得分 2

用web   service吧。  
  可以在客户端用脚本调用的Top

9 楼zhenwang(Shake Wang)回复于 2003-09-03 11:50:50 得分 1

不是触发不了ElapsedEventHandler代理的事件,而是因为c#提供的timer控件只能在windowsform程序中应用,不能在aspx页面中使用。timer是一个基于服务器段的时间控件Top

10 楼siugwan(开怀)回复于 2003-09-03 11:53:43 得分 0

关注Top

11 楼cnhgj(戏子) (没时间练太极)回复于 2003-09-03 11:54:09 得分 2

用js的setTimeout()就可以了Top

12 楼sqhua(拉长弓兮射天狼)回复于 2003-09-03 11:56:45 得分 2

>>而是因为c#提供的timer控件只能在windowsform程序中应用,不能在aspx页面中使用。timer是一个基于服务器段的时间控件  
   
  可以在Asp.net里用的,我都用在实际项目中过了Top

相关问题

  • 怎么用代码让页面刷新?
  • 求页面防刷新代码
  • 自动刷新页面 然后触发事件
  • 如何在aspx页面触发 执行一段vbscript代码??
  • 请问刷新当前页面代码怎样写??急急!!
  • 有什么方法获取页面刷新是由谁触发的?
  • 如何使onunload只在关闭窗口时触发,而页面刷新的时不触发。
  • (100分求)在代码中非PostBack情况下触发页面提交
  • 页面刷新
  • 刷新页面?

关键词

  • c#
  • 页面
  • 控件
  • 触发
  • 方法
  • timer
  • aspx
  • cs
  • 提供

得分解答快速导航

  • 帖主:ezhhao
  • panyee
  • stdotleo
  • wyfwyf2000
  • cyp503
  • yuqingjiang
  • echeng192
  • zhenwang
  • cnhgj
  • sqhua

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo