C# 如何在asp.net中停止倒计时后禁用页面上的所有控件?
我已尝试禁用下面代码中的“下一步”按钮,但它不起作用…请帮助C# 如何在asp.net中停止倒计时后禁用页面上的所有控件?,c#,asp.net,C#,Asp.net,我已尝试禁用下面代码中的“下一步”按钮,但它不起作用…请帮助 protected void timer1_Tick(object sender, EventArgs e) { CurrentTime = CurrentTime.AddSeconds(-1); LblTime.Text = "Time Left: " + CurrentTime.TimeOfDay; if (CurrentTime.TimeOfDay == Dat
protected void timer1_Tick(object sender, EventArgs e)
{
CurrentTime = CurrentTime.AddSeconds(-1);
LblTime.Text = "Time Left: " + CurrentTime.TimeOfDay;
if (CurrentTime.TimeOfDay == DateTime.MinValue.TimeOfDay)
{
LblTime.Text = "Oops!! Time Up";
timer1.Enabled = false;
btnnext.Enabled = false;
}
在asp.net中,无法在服务器端使用计时器。你走错了方向。除非您使用的是updatepanel控件您确定控件位于禁用btnnext的if块中吗?回发之间存储的
CurrentTime
在哪里?@Adil…是的,控件到达了那里,但按钮仍然没有被禁用。您可以使用javascript的setTimeout()
,clearTimeout(timeoutId)
配对以启动/停止计时器,并可以禁用客户端的控件。谢谢大家的回答..但我知道“下一步”按钮不在UpdatePanel中,这就是为什么它没有被禁用的原因。@code aDDict我们可以通过ajax在服务器端使用计时器。我使用UpdatePanel和set通过计时器更新我的数据网格计时器\勾选updatepanel trigger.well。听到这个消息我很惊讶(:。你是对的。回答经过编辑…谢谢