Я храню таймер и массив в сеансе asp.net. Я хочу добавить значение к массиву для каждого тика таймера. Возможно ли обработать событие тикового таймера, когда оно хранится в сеансе?Возможно ли обработать событие таймера, когда оно хранится в сеансе?
Что я хочу
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
[Каждый таймер «Tick» вызывает PostBack] (http://msdn.microsoft.com/en-us/library/system.web.ui.timer (v = vs.100) .aspx). Он работает как любое другое событие PostBack и жизненного цикла, такое как нажатие кнопки. Состояние сеанса доступно во время PostBack. – user2246674
Это не сработает: при срабатывании таймера, сеанс не будет доступен, потому что не существует «HttpContext». – Joe