我需要从页面的开始处初始化一个对象,并在整个页面中使用这些对象,我该怎么做。

//要初始化的块

            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/

10-12 16:48