Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.net中停止倒计时后禁用页面上的所有控件?_C#_Asp.net - Fatal编程技术网

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。听到这个消息我很惊讶(:。你是对的。回答经过编辑…谢谢