我需要从页面的开始处初始化一个对象,并在整个页面中使用这些对象,我该怎么做。
//要初始化的块
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。
最佳答案
试试这个-
public partial class YourPage : System.Web.UI.Page
{
XTContext.UserContext UContext;
XTContext.Context ctxt;
XTErrorCollection.ErrorCollection eContext;
protected void Page_Load(object sender, EventArgs e)
{
UContext = new XTContext.UserContext();
ctxt = new XTContext.Context();
eContext = new XTErrorCollection.ErrorCollection();
ctxt = (XTContext.Context)Cache["sessionfContext"];
ctxt.eContext = eContext;
ctxt.uContext = UContext;
}
}
关于c# - 如何在asp.net页面的页面启动时初始化对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4242989/