間隔が 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();
}