以编程方式设置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定时器间隔

使用ASP解决方案似乎很简单。. NET Ajax Timer:

  1. 不要在HTML中使用硬编码的值(Interval="100000"在前面的评论中指出的那部分)。相反,将定时器初始化放在Page_Load event (!IsPostBack){ }

  2. 在每个Timer.Tick事件检查下拉框的内容(或任何控制你提供给用户改变间隔),并在必要时改变间隔。

2 a。如果您重新加载页面,那么您可以在cookie或会话变量中持久化间隔值。

希望这将帮助。My best, AB