Calling a method in parent page from user controlに似た問題がありますが、ページの作成時にユーザー コントロールが動的に生成される点が異なります。
上記の回答で推奨される解決策を試しましたが、ページに必要なコントロールのコピーの数が事前にわからないため、Page_Load でイベントをサブスクライブできません。
このアプリケーションは、そのロジックを大幅にオーバーホールする必要がありますが、現在のプロジェクトの範囲外です。現在、優先度の低い を実装して((MyPageName)this.Page).CustomMethod();
いますが、できれば「正しい」方法で実装したいと考えています。
何か提案はありますか?
編集: コントロールのコードは、ページとは別のページにあります。(プロジェクトの他の場所で再利用するつもりです。) これは、コントロールが、ページで使用できるハンドラーを認識していないことを意味します。