jQuery load() 関数を使用して、セカンダリ ASPX ページのコンテンツをプライマリ ASPX ページの DIV に取り込みます。問題のコンテンツには、ボタン コントロールとラベル コントロールが含まれており、ボタンのクリック イベント コード (セカンダリ ページのコード ビハインドに存在) があり、その後、ラベル コントロールにテキストが入力されます。セカンダリ ページは、単独で正常に動作します。
プライマリ ページで、load() 関数を使用すると、ボタンとラベルが DIV に適切に配置されます。私が理解しようとしているのは、ロードされたコンテンツのスコープがどこにあるかです。これは現在、プライマリ ページの DOM に常駐しています。これは、プライマリ ページの制御下にあることを示唆しています (それが正しい言葉である場合)。ただし、ボタンをクリックすると、セカンダリ ページが「引き継がれ」、ラベルにテキストが適切に入力されたセカンダリ ページに更新されます。この結果は、ページ スコープに関して、特にロードされたボタン コントロールとそれに関連するクリック イベントに関して、ある種のハイブリッド階層があることを示唆しています。
この関係を定義する明確なルールまたは定義はありますか? load() されたコンテンツを含むページをコーディングするという観点から理解することは明らかに重要です。
皆さんありがとう。