在解决方案探索的我的Web应用程序(asp.net,C#)中,我复制并粘贴了另一个项目中的default.aspx页面。当我运行default.aspx页面时,它会给出这样的错误
<%@ Page language="c#" Codebehind="Default.aspx.cs" AutoEventWireup="false" Inherits="Default" %>
分析程序错误消息:无法加载类型“默认”。
有谁能告诉我如何解决这个问题?
答案 0 :(得分:0)
.aspx.cs文件中的类是什么?应该类似于:
public partial class默认值:System.Web.UI.Page
有时它被创建为_default
答案 1 :(得分:0)
除了确保类名匹配之外,如前面的答案中所述,“Codebehind”和“CodeFile”指令之间存在重要差异。您正在使用的前者是较旧的.NET 1.1处理方式。在这种情况下,在您的代码中,您必须声明您需要访问的页面上所有控件的实例,并且不应使用部分类。
对于CodeFile,您必须使用部分类,并且您不需要声明任何控件;这项工作是在分部课的其他部分为你完成的。
如果要移植现有页面,则需要了解它所需的模型,并在后面的代码和Page指令中使用相应的声明。