我如何从页面继承?

Hom*_*mam 0 c# asp.net

我创建了一个页面作为Page我的Web应用程序的基础,在其中添加了一些常用功能.但是当我试图从它中消失时,VS给了我以下错误:

找不到类型或命名空间名称"CentralPage"(您是否缺少using指令或程序集引用?)

注意:我只想在基页中使用代码隐藏功能.

我该怎么办 ?

Gra*_*ark 5

您需要从页面继承您的基页.从您的评论中,我将两者放在不同的命名空间中,也许这会对您有所帮助:

namespace Project.BasePages
{
    public class BasePage : Page
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

然后所有其他页面应继承BasePage而不是默认值Page:

using Project.BasePages;

namespace Project.ContentPages
{
    public partial class Page1 : BasePage
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

namespace Project.ContentPages
{
    public partial class Page1 : Project.BasePages.BasePage
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意,BasePage不应该是完整的ASPX页面,只是一个普通的*.cs类文件.