ブランチの新しいWebプロジェクトを作成しました:[ファイル]->[新規]->[プロジェクト]->[ASP.NETWebアプリケーション]
次に、単純なコントロール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
内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?";
}
}
}