1

我对 ASP.NET 比较陌生(自从 .NET 首次引入以来就没有接触过它)。我正在使用 Visual Studio Express For Web 2012。

我已经创建了一个母版页来使用。但是,每当我创建新页面时,页面顶部的“继承”默认值会导致页面无法加载,并出现“无法加载类型”错误。

我什至还没有开始编码,所以我不确定它在寻找什么。

编辑添加:

新页面的顶部如下所示:

<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="login.aspx.cs" Inherits="Bitfork.login" %>

页面后面生成的代码:

namespace Bitfork
{
    public partial class login : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}
4

2 回答 2

1

当我在指令中使用CodeBehind属性时,这个问题是在我的网站中引起的,<%@ Page ..>

一旦我将其更改为 : CodeFile,它就可以工作而无需每次都重新编译。我猜从 ASP.NET 2.0 开始,网站模板就是这种情况。

我观察到的是 [框架 4],当我创建网站时,该<%@ Page ..>指令包含CodeFile. 创建 WebApplication 时,该<%@ Page ..> 指令包含:CodeBehind.

这篇文章可能会有所帮助:ASP.Net 3.5/4.0 CodeBehind 或 CodeFile?

于 2013-08-13T15:30:18.680 回答
0

问题已解决 - 我没有意识到我需要在每次页面加载之间重新编译页面。

于 2013-08-13T15:13:00.220 回答