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

发布于 2024-08-15 00:22:01 字数 760 浏览 9 评论 0原文

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

我希望此应用程序页面每 30 秒或 60 分钟刷新一次。

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

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

这是我的每 30 或 60 秒刷新一次的 url。

我还想更改或增加电子邮件的值,即

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

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

这样。

我怎样才能做到这一点。

我真正的任务是使其自动化。

我该怎么办?

有谁有想法,请与我分享......

谢谢

I have an asp.net web application in c# script.

I want this application page to refreh after every 30 seconds or 60 minutes of time.

I have written my codes in its page_load event.

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

this is my url to refresh every 30 or 60 seconds.

also i want to change or increment the value of email with that

ie;

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

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

like that.

how can i do this.

my real task is to make this automatic.

how can i do this???

does anyone have an idea, please share it with me.....

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

等风来 2024-08-22 00:22:01

实际上,我会为此使用 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 秒更改一次)

Actually, I would use a META tag for this.

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

this is the logic I'd have in the page load

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);

Notice that I'm doing the following things:

Using a META tag rather than a JS timer. This means that this will work regardless of browser/device.

I'm building my META tag in my code. This means that I can impact it every time (say I want to change every 30 seconds instead of 60 based on the counter)

少钕鈤記 2024-08-22 00:22:01

在页面上启动一个计时器,当倒计时时,您只需刷新页面并传递新的 emailid 参数即可。

Start a timer on the page and when it counts down, you just refresh the page passing the new emailid parameter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文