【发布时间】:2017-01-30 17:05:01
【问题描述】:
我正在尝试让计时器在 MultiView 控件中的 3 个视图之间移动,这是我正在使用的代码:
Protected Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Dim activeView As String
activeView = MultiView1.GetActiveView().ID
If activeView = "View1" Then
MultiView1.SetActiveView(View2)
End If
If activeView = "View2" Then
MultiView1.SetActiveView(View3)
End If
If activeView = "View3" Then
MultiView1.SetActiveView(View1)
End If
End Sub
在页面加载时,我将 MultiView 控件设置为 View1 (MultiView1.SetActiveView(View1)) 页面加载正确,数据(从 SQL 服务器中提取)可见。在 timer1 上的第一个刻度后,第二个视图再次出现,显示正确的数据。然后我看不到浏览器上的重新加载按钮按计时器间隔运行,但是我从来没有看到 View3 或返回 View1
在有人建议我将 If 语句构建为 If、ElseIf、EndIf 之前,但我将其分解为单独的 If 语句以查看是否有帮助。
没有。
希望有人能帮忙
干杯
【问题讨论】: