繁体   English   中英

从另一个项目复制Default.aspx之后的页面指令错误?

[英]Page Directive Error After Copying Default.aspx From Another Project?

在解决方案中的Web应用程序(asp.net,C#)中,我复制并粘贴了另一个项目中的default.aspx页面。 当我运行default.aspx页面时,出现了这样的错误

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

解析器错误消息:无法加载类型'默认'。

谁能告诉我该如何解决?

.aspx.cs文件中的类是什么? 应该类似于:

公共局部类默认值:System.Web.UI.Page

有时它被创建为_default

如前面的回答中所述,除了确保类名匹配外,“ Codebehind”和“ CodeFile”指令之间还存在重要区别。 您正在使用的前者是较旧的.NET 1.1处理方式。 在这种情况下,您必须在后面的代码中声明页面上所有需要访问的控件的实例,并且不应使用局部类。

对于CodeFile,您必须使用部分类,并且不需要声明任何控件。 在分部课程的另一部分中为您完成了这项工作。

如果要移植现有页面,则需要了解它需要哪种模型,并在后面的代码和Page指令中使用相应的声明。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM