asp.net c# - 通用处理程序(ashx)和BasePage

时间:2016-10-30 14:53:10

标签: c# handler ashx ihttphandler app-code

在我的C#asp.net项目中,我有一个BasePage(在\ App_Code中),普通的aspx页面继承了BasePage。当没有直接继承时,挑战是访问BasePage。

要从我的MasterPage访问BasePage,请执行以下操作:

private BasePage MyBasePage
{
    get
    {
        try
        {
            return (BasePage)Page;
        }
        catch
        {
            return new BasePage();
        }
    }
}

因此,我可以通过MyBasePage.myVoid()

访问BasePage

从UserControl,它就像(this.Page as BasePage).myVoid()一样简单。

但是在继承IHttpHandler的通用处理程序(ashx)中,如何才能访问BasePage?

0 个答案:

没有答案