我创建了一个新的 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?";
}
}
}