none
Web Server Controls, Postback über Timer-Event RRS feed

  • Frage

  • Hallo, ich programmiere gerade ein Server Control mit einem Timer. Der Timer löst auch aus, die Ereignisbehandlung findet statt. Allerdings erfolgt kein Postback.

    Der IPostBackEventHandler ist implementiert. Was habe ich eventuell vergessen? Nachfolgend die Code-Teile, die sich um das Event kümmern sollen.

     
        Public Sub New()
            MyBase.New()
    
            AddHandler timer.Elapsed, AddressOf Me.OnTimer
            timer.AutoReset = True
            timer.Enabled = True
        End Sub
        Protected Sub OnTimer(ByVal sender As Object, e As ElapsedEventArgs)
            RaiseEvent TimerTick(sender, e)
        End Sub
    
        Public Sub RaisePostBackEvent(eventArgument As String) Implements IPostBackEventHandler.RaisePostBackEvent
            OnTimer(Me.timer, EventArgs.Empty)
        End Sub
    Besten Dank für Eure Hinweise.


    Sonntag, 13. November 2016 20:11

Antworten

  • Hi,

    was willst Du da mit einem serverseitigen Timer? Wenn, brauchst Du einen clientseitigen Timer, der dann das Formular bzw. dessen Daten sendet. Helfen können dir da setTimeout und setInterval.

    Siehe dazu bspw:

      http://www.w3schools.com/js/js_timing.asp

    So wirklich verstanden habe ich allerdings auch nicht, warum Du in RaisePostBackEvent die OnTimer Methode aufrufst?


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert h.schewe Donnerstag, 24. November 2016 22:30
    Montag, 14. November 2016 11:04
    Moderator

Alle Antworten

  • Hi,

    was willst Du da mit einem serverseitigen Timer? Wenn, brauchst Du einen clientseitigen Timer, der dann das Formular bzw. dessen Daten sendet. Helfen können dir da setTimeout und setInterval.

    Siehe dazu bspw:

      http://www.w3schools.com/js/js_timing.asp

    So wirklich verstanden habe ich allerdings auch nicht, warum Du in RaisePostBackEvent die OnTimer Methode aufrufst?


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert h.schewe Donnerstag, 24. November 2016 22:30
    Montag, 14. November 2016 11:04
    Moderator
  • Hallo,

    vielen Dank für den Hinweis. Ich werde es dann so versuchen.

    Gruß, Holger

    Montag, 21. November 2016 16:54