1

asp.net を VS2012 にアップグレードし、Web アプリに変換しました。問題は、masterpage のすべてのコントロールに masterpage コードからアクセスできないことです!

私は MasterPage.cs に持っています: linkReports.Text="My Link";

そして、私はこのエラーを受け取ります:エラーCS0103:名前「linkReports」は現在のコンテキストに存在しません

VS2012にアップグレードする前に機能しました

4

1 に答える 1

1

こちらをご覧ください:@ページ

CodeFile は Web サイト プロジェクト用で、CodeBehind は Web アプリケーション プロジェクト用です。

CodeFile を CodeBehind に変更し、継承パスが正しいことを確認します。これでユーザー コントロールの問題が解決するかどうかにかかわらず、WAP に対してこれを行う必要があります。

于 2012-10-07T19:20:48.700 に答える