0

コード ビハインドで定義されている aspx ページの変数にアクセスしようとしています。

エラーが発生します:

XXX は宣言されていません。保護レベルが原因で、アクセスできない場合があります。

代わりに書くと、次のよう<%=Me.RM.GetString("XXX")%>になります。

XXX は「ASP.XXXXXX.aspx」のメンバーではありません

私が試した/チェックしたこと:

  • フィールドを public に変更しようとしました (保護されていました)
  • プロパティを作成し、代わりにアクセスしようとしました
  • CodeBehindおよびInherits属性が<%@Page %>ディレクティブで正しく定義されていることを確認しました。

.designer.vb奇妙なことに、ファイルで定義されているすべてのフィールドがマークアップで検出されます。(デザイナーファイルでも変数を宣言しようとしました;))

(私は ASP.NET v1.1 サイトを ASP.Net 4.0 Web アプリケーションに変換しました。4.0 への変換から始めて、プロジェクトを右クリックし、VStudio からの提案に従って [Web アプリケーションに変換] を選択しました。)

4

0 に答える 0