我在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
像那样。我该怎么做。
我真正的任务是让它自动化。
我该怎么办?
有没有人有想法,请与我分享.....
由于
答案 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)