我在 asp.net c# 中有一个网站,它在屏幕(液晶电视)中显示特定进程的性能。每 15 秒使用以下代码刷新数据:
<div id="InfoTop">
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td style="vertical-align:top;">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager>
<asp:Timer ID="tInfoTop" runat="server" Interval="15000"></asp:Timer>
<asp:UpdatePanel ID="upInfoTop" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="tInfoTop" EventName="Tick" />
</Triggers>
<ContentTemplate>
<asp:HiddenField ID="hfRemainingValuesTop" runat="server" Value="0" />
<asp:HiddenField ID="hfIncrement" runat="server" Value="0" />
<asp:HiddenField ID="hfEnd" runat="server" Value="0" />
<asp:HiddenField ID="hfShowCompleted" runat="server" Value="true" />
<asp:Table ID="InfoTopTable" Width="100%" CellPadding="0" CellSpacing="0" runat="server">
</asp:Table>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanelAnimationExtender ID="upaeTopPanel" runat="server" TargetControlID="upInfoTop" BehaviorID="animation">
<Animations>
<OnUpdated>
<FadeIn Duration=".3" Fps="20" MaximumOpacity=".8"></FadeIn>
</OnUpdated>
</Animations>
</asp:UpdatePanelAnimationExtender>
</td>
</tr>
</table>
</div>
现在考虑使用标题信息等不变数据损坏电视的可能性。我想给全屏加一个屏保,比如把全屏黑,然后显示一个图片或者文字,最后再返回显示信息,每10分钟一次。
我正在查看 Yijiang ( jQuery - Simple Screensaver ) 的解决方案,但这适用于mousemove
事件,有没有办法更改此代码以使其及时工作,例如每 10 分钟一次?我正在尝试自己,但做不到:(
或者关于如何实现这一目标的任何其他想法。