ページとそのコード ビハインドを新しいプロジェクトに単純にコピーした場合、問題は新しいページ/コード ビハインドの名前空間が一致しなくなった可能性が最も高いです。そのため、ポスト バックが発生しても、コード ビハインド ファイルは実際にはまったく読み込まれません。(page_load メソッドでブレークポイントにヒットしないため、テストは簡単です。)
「簡単な」修正は、ページを削除することです。これは、プロジェクトに新しいページを追加する標準的な方法を使用します。次に、コードをコピーして貼り付け、名前空間の部分を上書きしないようにします。
"複雑な" 修正は、.aspx ページ、コード ビハインド、およびデザイナー ファイルの両方の名前空間部分を調べて、既存のプロジェクトの名前空間と連携するように手動で修正し、それらがすべて一致するようにすることです。
チェックする主な領域は次のとおり
です。 .aspx ファイルの 1 行目。具体的にInherits="..."
はCodeBehind="..."
namespace
コード ビハインド ファイルの一部は、部分の最初の部分と一致する必要がありますInherits
。基本的に継承にはクラス名が含まれます。デザイナーも同じ。