asp.net を VS2012 にアップグレードし、Web アプリに変換しました。問題は、masterpage のすべてのコントロールに masterpage コードからアクセスできないことです!
私は MasterPage.cs に持っています: linkReports.Text="My Link";
そして、私はこのエラーを受け取ります:エラーCS0103:名前「linkReports」は現在のコンテキストに存在しません
VS2012にアップグレードする前に機能しました
asp.net を VS2012 にアップグレードし、Web アプリに変換しました。問題は、masterpage のすべてのコントロールに masterpage コードからアクセスできないことです!
私は MasterPage.cs に持っています: linkReports.Text="My Link";
そして、私はこのエラーを受け取ります:エラーCS0103:名前「linkReports」は現在のコンテキストに存在しません
VS2012にアップグレードする前に機能しました
こちらをご覧ください:@ページ
CodeFile は Web サイト プロジェクト用で、CodeBehind は Web アプリケーション プロジェクト用です。
CodeFile を CodeBehind に変更し、継承パスが正しいことを確認します。これでユーザー コントロールの問題が解決するかどうかにかかわらず、WAP に対してこれを行う必要があります。