2013-12-15 2 views
0

У меня есть два таймера на одной странице, но второй таймер не работает.Два таймера на одной странице

<asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick"> 
</asp:Timer> 

<asp:Timer ID="Timer2" runat="server" Interval="5000" OnTick="Timer2_Tick"> 
</asp:Timer> 

Код позади:

protected void Timer1_Tick(object sender, EventArgs e) 
{ 
    lblcurrenttime5.Text = DateTime.Now.ToLongTimeString(); 
}  

protected void Timer2_Tick(object sender, EventArgs e) 
{ 
    label6.Text = "Timer 2 is working"; 
}  
+0

Что вы имеете в виду, если не работаете? Что за вопрос? ?? – Leo

+1

lblcurrenttime5.Text = DateTime.Now.ToLongTimeString(); Работает и обновляется каждые 1 секунду label6.Text = «Таймер 2 работает»; не обновляется –

+0

Я обнаружил, что 1 секунда, работающая в течение 5 секунд, не работает –

ответ

0

Попробуйте поместить код, который вы хотите в методе Pageload

protected void Page_Load(object sender, EventArgs e) 
    { 
     lblcurrenttime5.Text = DateTime.Now.ToLongTimeString(); 
     label6.Text = "Timer 2 is working"; 
    } 

Поскольку страница обновляется с таймером, он будет проходить через метод Pageload.

+0

перед перемещением обновлено сейчас не обновляется –

+0

Убедитесь, что обновляемые элементы (ярлыки вместе с таймерами) находятся внутри тега , который находится внутри тег прямо под тегом . – Aelgawad