【问题标题】:How to refresh webpage after every 5 seconds in Windows 8 Visual Basic?如何在 Windows 8 Visual Basic 中每 5 秒刷新一次网页?
【发布时间】:2013-05-19 09:53:51
【问题描述】:

下面是一个网页示例,我希望可以在每 5 秒左右或单击按钮时选择刷新它。我只是看不到任何刷新页面的方法。

Private Sub MainPage_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
    webview.Navigate(New Uri("http://www.google.com"))

End Sub

Private Sub Button_Click_1(sender As Object, e As RoutedEventArgs)

End Sub

【问题讨论】:

    标签: vb.net webview refresh


    【解决方案1】:

    使用计时器:

    Private Sub MainPage_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
    
         Dim t As Timer = New Timer()
         webview.Navigate(New Uri("http://www.google.com"))
    
         t.Tick += New EventHandler(Timer_Tick) ''For every tick, it will call the event
         t.Interval = 5000 ''Timer will tick every 5 seconds
         t.Enabled = True  ''Enable Timer
         t.Start()    ''Starts Timer
    
    End Sub
    
    Private Sub Timer_Tick (sender As Object, e As RoutedEventArgs)
    
        webView.Navigate(New Uri("http://www.google.com"))
    
    End Sub
    

    【讨论】:

    • 不适用于 Windows 8 应用商店,但它让我了解了如何使用。谢谢
    【解决方案2】:

    再次调用导航到 url 应该可以解决问题,并且本质上是一样的

    Private Sub MainPage_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
        webview.Navigate(New Uri("http://www.google.com"))
    
    End Sub
    
    Private Sub Button_Click_1(sender As Object, e As RoutedEventArgs)
         webview.Navigate(New Uri("http://www.google.com"))
    End Sub
    

    编辑:不使用按钮点击回答问题

    查看here 了解有关计时器及其使用方法的信息。

    【讨论】:

    • 这不是我想要的!我希望即使用户不在,网页也能自动刷新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 2022-11-26
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    相关资源
    最近更新 更多