0

新しいWebプロジェクト(.Net 3.5)を作成し、元のDefaultページを削除して、ページを作成してからwithページMasterを再作成しました。すべてが素敵に機能しました。これで、ページ内にコントロールを追加すると、 :からコントロールにアクセスしようとするとコンパイラエラーが発生します。DefaultMasterContentPlaceHolderDefaultCodeFile

エラー4「_Default」に「FirstName」の定義が含まれておらず、タイプ「_Default」の最初の引数を受け入れる拡張メソッド「FirstName」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

コントロールの私の宣言:

<asp:TextBox runat="server" ID="FirstName" />

何か案は?

編集

ページ宣言:

<%@ Page Title="" Language="C#" MasterPageFile="~/Master/MasterPage.Master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

コードビハインド:

string firstname = FirstName.Text;
4

1 に答える 1

1

に変更することで、これを機能させることができCodeFileましたCodeBehind

働く:

<%@ Page Title="" Language="C#" MasterPageFile="~/Master/MasterPage.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="_Default" %>

動作しない:

<%@ Page Title="" Language="C#" MasterPageFile="~/Master/MasterPage.Master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

于 2011-03-30T13:15:17.567 に答える