我想我有一個相當簡單的問題。我只是用asp.net啓動一個web應用程序,並且我想使用母版頁。但是,在創建它並嘗試運行一些示例代碼後,我收到以下錯誤:ASP.NET母版頁繼承錯誤
編譯錯誤 說明:編譯爲請求提供服務所需的資源時發生錯誤。請查看以下具體的錯誤細節並適當修改您的源代碼。編程器錯誤消息:ASPNET:確保此代碼文件中定義的類匹配'inherits'屬性,並且它擴展了正確的基類(例如Page或UserControl)。
源錯誤:
Line 12: namespace MvcApplication3
Line 13: {
Line 14: public partial class Site : System.Web.UI.MasterPage
Line 15: {
Line 16: protected void Page_Load(object sender, EventArgs e)
我的Site.Master文件有什麼,我認爲是正確的繼承電話:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.Master.cs" Inherits="Site" %>
什麼想法?
感謝
那麼你的MasterPage沒有繼承'Site'類,它是相反的。 – Shimrod
* MvcApplication3 *和* Page_Load *事件? O_o –
@Shimrod事實並非如此。特定母版頁繼承了代碼隱藏的類,繼而繼承'System.Web.UI.MasterPage'。對於頁面和控件來說,它是一樣的 - 繼承鏈一般都在這三個層次上('ASP.site_master:MyApp.Site:System.Web.UI.MasterPage') –