我有一个间隔为 1000(1 秒)的计时器。计时器正在执行 SQL 查询,并将结果是一个数字放在 label.text 中。
当我向上和向下滚动页面时会出现问题。我在滚动时出现滞后和卡住。如果我将间隔更改为 10(只是出于好奇),那么滞后是巨大的!感谢您的帮助。
这是我的 HTML 脚本:
<div>
<asp:Timer ID="Timer1" runat="server" Interval="10000" ontick="Timer1_Tick">
</asp:Timer>
</div>
<asp:UpdatePanel ID="UpdatePanel5" runat="server" UpdateMode="Always">
<triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</triggers>
<contenttemplate>
<asp:Label ID="Label1" class="button2" runat="server"></asp:Label>
</contenttemplate>
</asp:UpdatePanel>
CS:
protected void Timer1_Tick(object sender, EventArgs e)
{
con.Open();
cmd = new SqlCommand("exec time_proc1", con);
dr = cmd.ExecuteReader();
while (dr.Read())
{
Label1.Text = dr["seconds"].ToString();
}