在ASPX中添加GET刷新参数

时间:2009-09-02 13:41:51

标签: asp.net vb.net webforms refresh

如何根据GET参数的值添加自动刷新功能?

例如,“http://localhost/myPage.aspx?refresh=5”会每5分钟自动刷新一次页面。

注意:首选VB代码示例。

1 个答案:

答案 0 :(得分:1)

这是一种方法 - 另一种方法是使用javascript强制刷新或只获得你需要的内容,但这应该可以很好地进行简单的整页刷新。

以下代码应添加到要刷新的页面的OnLoad处理程序中。

Dim secondsToRefresh As Integer
If Integer.TryParse(Request.QueryString("refresh"), secondsToRefresh) Then
    secondsToRefresh *= 60
    Page.Header.Controls.Add(New HtmlMeta() With {.HttpEquiv = "Refresh", .Content = secondsToRefresh.ToString()})
End If

请注意,我真的是一个C#的人,因为这个VB.NET代码是未经测试的。