我想使用自定義派生頁面,而不是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