2012-11-01 142 views
0

我有我的母版頁繼承自一個名爲MasterParent的類。在編譯過程中,我得到一個錯誤如下:MasterPage.master繼承繼承MastPage的另一個類

編譯錯誤:

說明:該請求提供服務所需資源的編譯過程中出現錯誤。請查看以下具體的錯誤細節並適當修改您的源代碼。編程器錯誤消息:ASPNET:確保此代碼文件中定義的類匹配'inherits'屬性,並且它擴展了正確的基類(例如Page或UserControl)。

源錯誤:

Line 8: namespace PortfolioApplication 
Line 9: { 
Line 10:  public partial class MasterPage : MasterParent 
Line 11:  { 
Line 12:  } 

我的代碼: MasterParent.cs

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 

namespace PortfolioApplication 
{ 
    public abstract class MasterParent : System.Web.UI.MasterPage 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
     } 

     #region "Navigation Buttons" 

     protected void btnPortfolio_Click(object sender, EventArgs e) 
     { 
      Server.Transfer("Portfolio.aspx"); 
     } 
     protected void btnHome_Click(object sender, EventArgs e) 
     { 
      Server.Transfer("Default.aspx"); 
     } 
     protected void btnContact_Click(object sender, EventArgs e) 
     { 
      Server.Transfer("Contact.aspx"); 
     } 
     protected void btnResume_Click(object sender, EventArgs e) 
     { 
      Server.Transfer("Resume.aspx"); 
     } 

     #endregion 
    } 
} 

MasterPage.master.cs

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 

namespace PortfolioApplication 
{ 
    public class MasterPage : MasterParent 
    { 

    } 
} 

另外: 我只是想改變我的代碼MasterParent.cs爲類標題:

public partial class MasterPage: System.WEb.UI.MasterPage and i am getting the same error about inheritence. 

回答

0

對於MasterPage : MasterParent的每個定義,您沒有partial修飾符。

+0

曾經在那裏。我嘗試了每一種可能的情況,並且仍然是不行。 –

+0

嗯,試着從頭開始用一個* .cs文件和從MasterPage派生的單個非部分類。 – Dai