2016-04-29 114 views
1

enter image description here解析錯誤 - 是什麼原因造成的?瀏覽器頁面上出現

上述錯誤,和它說:

分析器錯誤信息:「CreatingNetTutorial._default」是不允許的 這裏,因爲它不會擴展類「的System.Web .UI.Page」。

我是EF新手試用EF。這裏是我的主要代碼的開端:

namespace CreatingNetTutorial.Model 
{ 
    public partial class _default : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      Book myBook = new Book() 
      { 
       BookTitle = "Harry Potter", 
       Date = DateTime.Now, 
       Year = 2005 
      }; 

      BookDbContext db = new BookDbContext(); 
      db.Books.Add(myBook); 

      db.SaveChanges(); 
     } 
    } 

我的.aspx基本上包含任何除了第一行,該消息抱怨:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="CreatingNetTutorial._default" %> 

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 

    </div> 
    </form> 
</body> 
</html> 

我的代碼包括EF,和我編寫它來創建一個數據庫並在其上存儲數據,但還沒有創建表。這運行正常,除了這個解析錯誤,沒有其他錯誤。我上面引用的這條消息是什麼意思,我該如何解決這個問題?

+1

重複:http://stackoverflow.com/questions/2057817/parser -error-default-is-not-allowed-here-because-it-does-not-extend-class-s –

+3

嘗試將'CreatingNetTutorial._default'更改爲'CreatingNetTutorial.Model._default' – whymatter

+0

@ whymatter-謝謝,那di d it。我的表格已創建。我嘗試了其他一切。 –

回答

1

你需要指定類的完整命名空間_default

CreatingNetTutorial.Model

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="CreatingNetTutorial.Model._default" %>

問候,

+0

是的,已經解決了,謝謝。 –

相關問題