asp.net c#int变量按计时器刻度上的奇怪值递增

asp.net c#int变量按计时器刻度上的奇怪值递增,c#,asp.net,variables,timer,C#,Asp.net,Variables,Timer,我有一个每1秒滴答响一次的计时器,在该计时器中,变量minuteCount被设置为按如下方式递增: minuteCount++; 但是,变量minuteCount在每个刻度上增加3到7的值。我查看标签中的值minuteCount,以查看其值,正如我所说,它从1跳到7,依此类推 public partial class Main : System.Web.UI.Page { static int minuteCount; //Also tried this: static in

我有一个每1秒滴答响一次的计时器,在该计时器中,变量
minuteCount
被设置为按如下方式递增:

minuteCount++; 
但是,变量
minuteCount
在每个刻度上增加3到7的值。我查看标签中的值
minuteCount
,以查看其值,正如我所说,它从1跳到7,依此类推

public partial class Main : System.Web.UI.Page
{
    static int minuteCount;
    //Also tried this: static int minuteCount = 0;
}
protected void Timer1_Tick(object sender, EventArgs e)
{
    minuteCount++;
}
.aspx文件中的计时器初始化(来自注释):



关于如何解决这个问题有什么想法吗?

你能给我们看一下你的计时器初始化吗?它是一个asp.net计时器,所以它在.aspx页面中初始化:什么触发了标签的更新?此类是否还有其他实例可能正在更新此
静态
字段?该标签位于更新面板中,当计时器滴答作响时会触发。不要将其设为
静态
变量,而是跟踪ViewState或Session中的分钟数。
<asp:Timer ID="Timer1" OnTick="Timer1_Tick" runat="server" Interval="1000" />