当前位置: 代码迷 >> ASP.NET >> HttpContext.Current.Application["arg"]跨页面有关问题
  详细解决方案

HttpContext.Current.Application["arg"]跨页面有关问题

热度:1687   发布时间:2013-02-25 00:00:00.0
HttpContext.Current.Application["arg"]跨页面问题?
在ASP.NET3.5中,在一个.cs类页面中定义了HttpContext.Current.Application["arg"]=a; 那么,在另一个*.aspx.cs页面中,如何获取到这个值呢? 我用的时候,为什么总是null呢。

------解决方案--------------------------------------------------------
貌似Application写在aspx页面里吧 系统级对象,所有页面都能访问到 写在类里是不是要先实例化一下这个类呢、。
------解决方案--------------------------------------------------------
Application的写入操作要在Application_OnStart中进行。

用Session。


------解决方案--------------------------------------------------------
在global.asax.cs里:
void Application_Start(object sender, EventArgs e)
? {
? ArrayList sessionList = new ArrayList();
? this.Application.Add("sessionList", sessionList);
? ?
? }
然后读的时候:
ArrayList temp = (ArrayList)HttpContext.Current.Application["sessionList"];
  相关解决方案