在时间限制之后刷新页面并递增值

时间:2009-12-12 06:03:15

标签: c# asp.net pageload

我在c#脚本中有一个asp.net Web应用程序。

我想让这个应用程序页面在每30秒或60分钟后重新生成。

我已在其page_load事件中编写了我的代码。

http://localhost:1096/DisplayPop3Email.aspx?emailId=97

这是我每隔30或60秒刷新一次的网址。

我也希望用

更改或增加电子邮件的值

即;

http://localhost:1096/DisplayPop3Email.aspx?emailId=98

http://localhost:1096/DisplayPop3Email.aspx?emailId=99

像那样。

我该怎么做。

我真正的任务是让它自动化。

我该怎么办?

有没有人有想法,请与我分享.....

由于

2 个答案:

答案 0 :(得分:0)

在页面上启动计时器,当计时器倒计时时,只需刷新传递新emailid参数的页面。

答案 1 :(得分:0)

实际上,我会使用META标签。

<meta http-equiv="refresh" content="30;http://localhost:1096/DisplayPop3Email.aspx?emailId=97">

这是我在页面加载中的逻辑

int email = 0
if !(RequestQueryString("EmailID") = null)
    email = (int)request.querystring("EmailID") +1 

HtmlMeta meta = new HtmlMeta();
meta.Name = "refresh";
meta.Content = "30; http://localhost:1096/DisplayPop3Email.aspx?emailId=" + email;
this.Header.Controls.Add(meta);

请注意,我正在做以下事情:

使用META标记而不是JS计时器。这意味着无论浏览器/设备如何,这都可以。

我正在我的代码中构建我的META标记。这意味着我每次都可以影响它(比如我想每30秒更换一次,而不是根据计数器改变60)