我在一個asp.net會話中存儲一個Timer和一個數組。我想爲每個計時器滴答添加一個值,當它存儲在會話中時是否可以處理計時器滴答事件?它是否可以在會話中存儲時處理計時器滴答事件?
我想是
Timer tm = new Timer() ;
tm.TickEvent += TickEvent....
ArrayList[] arr = new ArrayList()
Session["A"] = arr ;
Session["B"] = tm ;
Void Timer_TickEvent (.. , ..)
{
ArrayList arr = Session["A"] as ArrayList ;
arr .Add ("VALUE >>> > ")
}
你想做什麼?給一些細節。 – fofik
[每個計時器「滴答」導致回發](http://msdn.microsoft.com/en-us/library/system.web.ui.timer(v = vs.100).aspx)。它可以像其他任何回發和生命週期事件一樣工作,例如點擊按鈕。會話狀態在回發期間可用。 – user2246674
它不起作用:當Timer tick觸發時,Session將不可用,因爲沒有'HttpContext'。 – Joe