我在簡單的任務大問題...在asp.net頁面是多視點與兩個視圖,調用C#功能時,AJAX定時器(倒計時)顯示0
在第一查看我的AJAX定時器,計數秒從60到0.時間顯示在標籤上,在updatepanel中。我會打電話給我的C#函數,它會做一些事情,並最終更改活動視圖。
我該怎麼做?
我試圖檢查Timer_tick事件,如果秒== 0,我調用函數,但它不工作。 我也嘗試Timer1.Enabled = false,但它不工作。
我想,我必須使用Javascript,但是如何?我不知道在哪裏以及如何...我還不知道Javascript。
這是我Timer_Tick事件(時間標籤上正確顯示)
protected void Timer1_Tick(object sender, EventArgs e)
{
Test t = (Test)Session["SelectedTest"];
if (t.Remaining.Minute == 0 && t.Remaining.Second == 0)
{
DoSomething();
}
else
{
t.Remaining= t.Remaining.AddSeconds(-1);
Label7.Text = t.Remaining.ToLongTimeString();
}
}
和我的DoSomething的()函數:
public void DoSomething()
{
// Doing a lot of things....
MultiView1.ActiveViewIndex = 3;
}
功能DoSomething的正常工作,我也有按鈕調用這個函數 - 它的工作但我也想打電話功能,如果剩餘秒數== 0.
你試過用'if(t.Remaining.Minute <= 0 && t.Remaining.Second <= 0)'嗎? – Coder 2013-03-23 08:57:35