我想使用自定义派生页面,而不是System.Web.UI.Page作为我的网页的基础,但是Visual Studio 2012(ASP。 Net)拒绝承认新的基类。代码看起来很健壮,只是VS无法识别新的基类。添加自定义基类为我的asp.net页面产生错误
- 我创建了一个文件夹断称为项目的根的,App_Code文件
- 到该文件夹添加我叫SitePage.cs
进入SitePage.cs一个新的ASP.net类,这里是内容
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; public class SitePage : System.Web.UI.Page { protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); } public SitePage() { }
}
在后面的代码的网页,说Default.aspx.cs,我试着更换
公共部分类默认:页
与
public partial class Default : SitePage
的问题是,SitePage得到一个弯弯曲曲的红线。 SitePage不出现在选择的下拉列表中,不知道为什么,并产生错误,“类型或命名空间名称'SitePage'找不到。”
我在Visual Studio中使用ASP.Net v4.0(非MVC)。我创建了一个全新的项目来测试/处理这个问题,所以没有潜在的包袱。
想法?
是SitePage与Default.aspx.cs位于同一名称空间中? – Josh 2013-05-01 16:29:42