2011-07-25 50 views
0

我有一個Ajax計時器,我有以下代碼! 強大的文本AJAX計時器我無法禁用我的按鈕,當變量秒變成0

protected void Timer1_Tick(object sender, EventArgs e) 
    { 

     TimeSpan time2 = new TimeSpan(); 
     time2 = (DateTime)Session["Qtime"] - DateTime.Now; 
     if (time2.Seconds <= 10 && time2.Minutes == 0) 
     { 
      ***if (time2.Seconds <= 0) 
      { 

       btn_submit.Enabled = false; 
       lbl_next.Text = "Please Go for next question!!"; 


      }*** 
      else 
      { 
       lbl_qstntime.Text = "[ " + time2.Seconds + " S ]"; 
       lbl_qstntime.BackColor = Color.Red; 

       //lbl_qstntimedesc.BackColor = Color.Red; 
      } 

     } 
     else 
     { 
      lbl_qstntime.Text = "[ " + time2.Seconds + " S ]"; 
     } 
    } 

當秒== 0我試圖禁用一個按鈕的問題是,是btn_submit.Enabled = FALSE; lbl_next.Text =「請轉到下一個問題!!」;

但是不工作,直到我點擊任何鏈接(包括我提交按鈕)的網頁...

誰能告訴我,我怎麼能實現它,一切工作好了:(

要求:「當變量秒變爲0或1禁用我的按鈕」目前爲止我沒有點擊任何鏈接情況並非如此

感謝, Jithu

+1

btn_submit放置在UpdatePanel中嗎? –

+0

@YuriyRozhovetskiy是的,這是問題,我很抱歉,因爲我不知道評論部分在這裏。感謝您的幫助,現在該如何解決這個問題? – Jithu

+1

你可以用問題的解決方案更新你的問題,添加自己的答案來反映更新並接受這個答案。 –

回答

0

由於@YuriyRozhovetskiy告訴我沒有將更新面板中的btn_submit。將按鈕放入更新面板後,所有工作都非常順利。