2011-12-23 17 views
0

WebアプリケーションでTimerを使用しようとしていますが、動作しないようです。ここに私のコードは次のとおりです。Webアプリケーションを使用しているタイマ

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

すべてクリアですか?大丈夫なら答えを記入してください。 –

関連する問題