我在asp.net会话中存储Timer和一个数组。我想为每个计时器滴答添加一个值给Array,当它存储在会话中时是否可以处理Timer tick事件?
我想要的是
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 >>> > " )
}
答案 0 :(得分:0)
当您在会话中存储数组时,它确定并且您需要在更新数组值时在计时器的每个滴答中更新会话。例如:
String[] arr=GetData(); // GetData return string of array
Session["Response"]=arr; // Add arr in session.
**In timer event**
string[] arr=(string[])Session["Response"]; // casting
arr.add("value"); // array updating
Session["Response"]=arr; // stored in session