2009-12-05 53 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

相关问题