如何在一段时间后触发我的更新面板刷新。以特定间隔刷新更新面板
回答
您可以使用ASP.NET AJAX Timer控件在特定时间段后触发事件。 结帐从ASP.NET官方网站这段视频,了解如何使用定时器: http://www.asp.net/ajax/videos/how-do-i-use-the-aspnet-ajax-timer-control
- 添加一个隐藏按钮,您的网页
- 隐藏与CSS
- 设置按钮充当触发UpdatePanel的
- 使用Javascript设置一个计时器按钮“点击”的按钮。
将一个按钮添加到ID为“btnRefresh”的页面。
将该按钮设置为更新面板上的触发器。
添加以下JavaScript:
function RefreshUpdatePanel() {
__doPostBack('<%= btnRefresh.ClientID %>','');
}
setTimeout('RefreshUpdatePanel()', 10000);
setTimeout函数将调用RefreshUpdatePanel()函数每10秒。 RefreshUpdatePanel
谢谢,如果我wawsnt使用AJAX这将是一个伟大的方法 – MyHeadHurts 2011-02-09 14:51:25
然后,它听起来像定时器控制将是你最好的选择。 – 2011-02-09 14:52:58
使用一个ASP.Net Ajax的定时器触发的UpdatePanel:
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
<ContentTemplate>
<%--Typical GridView--%>
<asp:GridView
ID="gvOperations" runat="server"
GridLines="None" Width="100%"
AllowSorting="true" DataSourceID="odsOperations"
OnRowDataBound="GvOperations_RowDataBound">
<AlternatingRowStyle BackColor="aliceBlue" />
<HeaderStyle HorizontalAlign="Left" />
</asp:GridView>
<%--The Timer that causes the partial postback--%>
<asp:Timer runat="server" Interval="1500" OnTick="Timer_Tick" />
</ContentTemplate>
</asp:UpdatePanel>
http://mattberseth.com/blog/2007/08/using_the_ajax_timer_control_a.html
更新:由于Matt的链接不再有效,请使用this MSDN article。
- 1. 刷新更新面板c#
- 2. 刷新更新面板
- 3. ASP.NET刷新更新面板
- 4. 刷新更新面板后重定向
- 5. 更新面板刷新整个页面
- 6. 刷新面板javascript刷新
- 7. 如何以特定间隔刷新EXT JS窗口?
- 8. 标签在更新面板不刷新
- 9. 在更新面板中刷新GridView
- 10. 在更新面板外刷新ListBox
- 11. 强制更新面板刷新
- 12. 触发更新面板刷新gridview
- 13. 母版页上的更新面板也刷新子页面更新面板
- 14. 刷新时间间隔
- 15. 在间隔后设置页面刷新
- 16. 以一定的时间间隔从XML提要更新页面
- 17. 确定整页或更新面板是否正在刷新?
- 18. 间隔刷新viewmodel mvc
- 19. ASP.NET - 在主控页面更新面板,刷新内容页面
- 20. 使用AJAX和JQuery以设定的时间间隔自动刷新页面
- 21. navagating更新面板更新
- 22. 更新面板更新
- 23. 更新面板中的图像导致整个页面刷新
- 24. UIPanGestureRecognizer更新间隔
- 25. RadScheduler更新间隔
- 26. Java Applet面板刷新
- 27. 更新面板
- 28. 如何在特定时间间隔后更新列值
- 29. 刷卡刷新以更新数据
- 30. jQuery模板不会更新/刷新?
我没有注意到asp.net中的计时器控件:p – MyHeadHurts 2011-02-09 14:51:07