我在我的Web应用程序中创建了一个页面作为基础Page
,以在其中添加一些常用功能。但是当我试图从它中消失时,VS给了我以下错误:
找不到类型或命名空间名称“CentralPage” (您是否缺少using指令或程序集引用?)
注意:我只想在基页中使用代码隐藏功能。
我该怎么办?
答案 0 :(得分:5)
您需要从页面继承您的基页。从您的评论中,我将两者放在不同的命名空间中,也许这会对您有所帮助:
namespace Project.BasePages
{
public class BasePage : Page
{
}
}
然后所有其他网页都应该从BasePage
而不是默认Page
继承:
using Project.BasePages;
namespace Project.ContentPages
{
public partial class Page1 : BasePage
{
}
}
或
namespace Project.ContentPages
{
public partial class Page1 : Project.BasePages.BasePage
{
}
}
请注意,BasePage
不应该是完整的ASPX页面,只是普通的*.cs
类文件。
答案 1 :(得分:0)
我猜你应该使用母版页来实现常用功能。无论如何,中心页面位于与您无关的命名空间中。尝试使用完全限定名称或使用指令。