2009-12-05 14 views
0

在我的網絡應用程序(asp.net,C#)解決方案中探索我複製並粘貼另一個項目中的default.aspx頁面。當我運行default.aspx頁面時,它給出這樣的錯誤從另一個項目複製Default.aspx後頁指令錯誤?

<%@ Page language="c#" Codebehind="Default.aspx.cs" AutoEventWireup="false" Inherits="Default" %> 

解析器錯誤消息:無法加載類型'默認'。

誰能告訴我如何解決這個問題?

回答

0

除了確保類名稱匹配,:

公共部分類默認較早的答案是,「Codebehind」和「CodeFile」指令之間存在重要差異。前者,你正在使用的是.NET 1.1的老辦法。在這種情況下,在你的代碼背後,你必須聲明你需要訪問的頁面上所有控件的實例,而且你不應該使用部分類。

對於CodeFile,您必須使用部分類,並且不需要聲明任何控件;在部分課程的其他部分爲你完成這項工作。

如果您正在移植現有頁面,則需要了解其需要的模型,並在後面的代碼和Page指令中使用相應的聲明。

0

.aspx.cs文件中的類是什麼?應該是類似的東西:如在規定System.Web.UI.Page

有時它創建爲_default

+0

雅是_Default – 2009-12-05 05:51:54

+0

然後你的頁面指令應該是: <%@頁語言= 「C#」 代碼隱藏= 「Default.aspx.cs」 AutoEventWireup = 「假」 繼承= 「_默認」 %> – 2009-12-05 05:58:05

+0

但仍然給出錯誤,如 解析器錯誤消息:無法加載類型'_Default'。 我default.aspx.cs主類 公共部分類_Default:System.Web.UI.Page { 的_default類沒有很好foremed它是黑色的它應該爲綠色。 – 2009-12-05 06:04:58

相關問題