1

我创建了一个新的 Web 项目分支:文件 -> 新建 -> 项目 -> ASP.NET Web 应用程序

然后我尝试添加一个简单的控件 asp:Label 但 aspx.cs 由于某些原因无法识别此声明。我没有对默认项目进行任何更改。它包含 6 页:

在此处输入图像描述

有谁知道什么可能导致这个问题?谢谢。

编辑
这里我添加到文件About.aspx中的是带有 id = 的标签id1

<%@ Page Title="About Us" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeBehind="About.aspx.cs" Inherits="WebApplication2.About" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <asp:label ID="id1" runat="server" >A Label</asp:label>
    <h2>
        About
    </h2>
    <p>
        Put content here.
    </p>
</asp:Content>

我在没有调用该变量的情况下运行了项目id1,一切正常。

在此处输入图像描述

id1但是如果我在inside 调用About.aspx.cs,它给了我错误,说找不到变量。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication2 {
    public partial class About : System.Web.UI.Page {
        protected void Page_Load(object sender, EventArgs e) {
            id1.Text = "What the heck?";
        }
    }
}
4

2 回答 2

6

根据您的评论,您的About.aspx.designer.cs文件似乎缺少标签定义。删除您的About.aspx.designer.cs文件并重新生成它,右键单击项目 ( WebApplication2) 并选择“ Convert To Web Application”,这将重新生成您的About.aspx.designer.cs文件。

于 2012-05-23T05:17:56.897 回答
1

尝试清理您的解决方案并重建它,最好是这个问题是因为 .aspx 文件中的错误继承属性

于 2012-05-23T04:31:54.213 回答