以编程方式设置asp.net定时器间隔
本文关键字:定时器 net asp 编程 方式 设置 | 更新日期: 2023-09-27 18:12:36
我正在开发一个asp.net网站。我有一个asp:Timer控件,每10分钟更新一次页面。我设置了interval属性,如下所示。
<asp:Timer ID="Timer1" runat="server" OnTick="Timer1_Tick" Interval="100000" Enabled="True"></asp:Timer>
现在我有一个要求,我需要用户在屏幕上选择间隔时间,并根据用户选择的内容,' interval '值应该改变。
用户在屏幕上有这样的内容:
10 min 15 min 20 min
点击以上任意一个时间间隔值,"间隔"值就会改变。
我上网搜索了一下,似乎不知道该怎么做。我该怎么做呢?
使用ASP解决方案似乎很简单。. NET Ajax Timer:
-
不要在HTML中使用硬编码的值(
Interval="100000"
在前面的评论中指出的那部分)。相反,将定时器初始化放在Page_Load event (!IsPostBack){ }
-
在每个
Timer.Tick
事件检查下拉框的内容(或任何控制你提供给用户改变间隔),并在必要时改变间隔。
2 a。如果您重新加载页面,那么您可以在cookie或会话变量中持久化间隔值。
希望这将帮助。My best, AB