使用C#中的Timer刷新我的.aspx网站的最佳方法?

rad*_*byx 4 c# asp.net timer

我有一个default.aspx页面需要每10秒刷新一次.

到目前为止,我的解决方案是一个javascript函数,但它只适用于Firefox而不是IE.

我正在寻找一种方法来处理default.aspx.cs页面中的刷新机制,而不是使用某种Timer.

任何好的简单的sugestions /提示或解决方案可以引导我朝着正确的方向前进?

LBu*_*kin 6

只需<meta>在页眉中使用标记即可指示自动刷新:

<meta http-equiv="refresh" content="10" />
Run Code Online (Sandbox Code Playgroud)

如果需要将一些信息(可能已更改)传递回服务器上的页面,则应仅使用JavaScript刷新方法.


Jam*_*ate 5

工具箱中有一个ms ajax附带的计时器.添加ScriptManager,将要刷新的内容放在UpdatePanel中,然后添加ajax计时器.

然后将为您生成适当的跨浏览器脚本.

您可以在此处查看快速教程如何使用aspnet ajax计时器控件

还有其他更复杂的技术可能更有效,但这将为您提供几分钟工作的良好结果.