我在网站的根目录下放了个PageBase.aspx的文件,在根目录下的一个文件夹中有另外一个文件,叫B.aspx,2个页面是继承关系,下面是代码:
PageBase.aspx页:
public partial class PageBase : System.Web.UI.Page
{
}
B.aspx页:
public partial class B : PageBase
{
}
然后浏览B.aspx的时候,报错了,说是找不到PageBase,我两个文件放在同一目录下就可以访问,问问大家怎么解决这个我问题?
基类不是这样写的!
PageBase.cs是一个类,它继承Page类就可以了。而其它页面继承PageBase类,这个类可以重写Page类的一些方法,如Page_Load。
namespace XXX
{
}
XXX就是命名空间
有个办法就是 把你那个基类文件放在 App_Code 文件夹里面,这样别的文件就可以继承。
如果网站里面没有 App_Code 文件夹的话,
这样创建: 右键点击网站项目-->添加ASP.NET 文件夹-->App_Code