我需要从页面启动时初始化一个对象,并通过特定页面使用这些对象,我该怎么做。如何在asp.net页面启动页面时初始化对象
//模块进行初始化
XTContext.UserContext UContext = new XTContext.UserContext();
XTContext.Context ctxt = new XTContext.Context();
XTErrorCollection.ErrorCollection eContext = new XTErrorCollection.ErrorCollection();
ctxt = (XTContext.Context)Cache["sessionfContext"];
ctxt.eContext = eContext;
ctxt.uContext = UContext;
现在我想使用的页面和控件事件里面的ctxt。 我试图初始化它在页面加载,但我不能访问ctxt。
看起来好像你不仅希望它的页面的生活,而且还请求之间。如果您需要的信息是基于每个用户的话,使用Cache对象可能并不明智,如果是这样的话,您可能会引入安全漏洞。会话更好,但无处不在。 ViewState可用于在请求之间存储信息,但会增加页面权重,不应将其用于任何敏感信息(如信用卡详细信息),因为尽管加密它最终会在浏览器缓存中结束。除视图状态以外的任何内容都将要求您管理请求之间的初始化。 – Mark 2010-11-22 11:29:45