如何让 ascx 回发并每 X 秒自动刷新一次?
我有一个 ascx 控件绑定到一个数据源经常更改的数据。有没有一种快速方法可以让 ascx 控制回发、重新绑定并每 X 秒刷新一次。 ascx 控件位于更新面板中。
I have an ascx control bound to a datasource with frequently changing data. Is there a quick way to have an ascx control postback, rebind and refresh itself every X seconds. The ascx control is in an update panel.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 AJAX 工具包中的计时器控件,因为您已经在使用它:
向更新面板添加触发器,如下所示:
然后只需实现 tmrPolling_Tick 处理程序:
不要在更新面板内容区域中添加计时器。
Use a timer control from the AJAX toolkit since you are already using it:
Add a trigger to your update panel like:
Then just implement the
tmrPolling_Tick
handler:Do not add the timer within your update panel content area.
在客户端脚本中,您可以创建一个计时器并调用 __doPostBack() 来强制刷新更新面板。请查看本文了解详细信息。
In a client script, you can create a timer and call __doPostBack() to force the update panel to refresh. Please see this article for details.
为了清晰/懒惰而保留代码的重复。
Repetition of code maintained for clarity/laziness.