939
צפיות
צפיות
1
תשובות
תשובות
איך מתעסקים עם TIMER ב – ASP.NET ?
ניסיתי לעשות timer באופן הבא
קודם כל הגדרתי טיימר כך:
Dim WithEvents t As New Timer(10)
בטעינת העמוד כתובה הפונקציה הבאה:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
t.Start()
End Sub
אחר כך יצרתי פונקציה בשם timer_tick שאמורה לפעול בכל tick של הtimer:
Protected Sub timer_tick(ByVal sender As Object, ByVal e As System.Timers.ElapsedEventArgs) Handles t.Elapsed
TextBox1.Style(HtmlTextWriterStyle.Top) = "123" & i & "px"
i += 2
End Sub
מה שרציתי לא קורה (רציתי שהטקסט בוקס יעל בכל פעם בקצת)- לא ברור לי למה.
אם משהו יכול לעזור לי אודה לכם מאד……………..
1 תשובות
אני לא בטוח שניתן להפעיל Timer
כדי להפעיל טיימר צירך שהתוכנה תרוץ בשרת באופן קבוע. וזה בעיה, כי השרת סיים את הריצה ושלח לך דף.
הטיימר צריך לכן להיבנות בJS, ולחולל אירוע שיגרום לאירוע בצד השרת, או בצד הלקוח.
אם אתה מוכרח לשלב שרת, ואינך יכול לרענן דף כל טווח זמן של TIMER, אז השתמש במנועי AJAX.