2011-12-23 3 views
0

Я пытаюсь использовать таймер в своем веб-приложении, но, похоже, он не работает. Вот мой код:Таймер с использованием веб-приложения

VB код:

Public Class WebForm1 
    Inherits System.Web.UI.Page 

    Protected WithEvents Label1 As System.Web.UI.WebControls.Label 

    Private t As New System.Timers.Timer(2000) 

    Private Sub Page_Load(ByVal sender As Object, _ 
      ByVal e As System.EventArgs) Handles MyBase.Load 
     AddHandler t.Elapsed, AddressOf TimerFired 
     t.Enabled = True 

    End Sub 

    Public Sub TimerFired(ByVal sender As Object, _ 
     ByVal e As System.Timers.ElapsedEventArgs) 
      Label1.Text = Now 
    End Sub 
End Class 

Здесь я пытаюсь изменить текст метки каждые 2 секунды.

+2

Знаете ли вы разницу между серверной стороне и на стороне клиента код? После того, как страница будет отображена и отправлена, клиент не будет знать ничего о дальнейшей обработке на стороне сервера. Также, пожалуйста, сделайте свой код более удобочитаемым. –

+0

В будущем, отправляя вопросы, пожалуйста, не включайте теги в заголовок вопроса и используйте форматирование кода, встроенное в редактор. –

+0

Зачем вам нужно сохранять его каждые 2 секунды? – Oded

ответ

1

Я думаю, вам нужно изучить и изучить фундаментальную разницу между кодом сервера и клиента.

По предоставленному коду Мне кажется, вам нужно обновить ярлык каждые 2 секунды с текущей даты-времени. Для частичной рендеринга и обновления страницы (и многое другое!) Есть AJAX и связанный с ним таймер. Пожалуйста, обратите внимание на этот хороший пример о том, как мне кажется, ваши потребности:

http://www.aspxcode.net/free-asp-net-ajax-source-code.aspx?Topics=How%20to%20Use%20AJAX%20Timer

+0

Все ли понятно? У вас больше примеров? –

+0

Если вопрос решен, пожалуйста, отметьте ответ. Если вам нужен еще один пример, пожалуйста, скажите мне. –

+0

Все ясно? Если хорошо, отметьте ответ. –

Смежные вопросы