1

動的に追加されたユーザー コントロールを処理する C#.NET の方法に関して、私が解決しようとしている非常にイライラする問題があります。

私のページ設定の基本的な概要は、マスター ページを持つ ASPX ページがあることです。マスター ページには、いくつかのコンテンツ プレースホルダーがあります。ASPX ページの分離コードで、Master.FindControl メソッドを呼び出してコンテンツ プレースホルダーを検索し、LoadControl メソッドを使用して UserControl をプレースホルダーに読み込みます。

UserControl には、一連のテキスト ボックスと送信ボタンがあります。この実装では、送信ボタンをクリックして OnClick イベントにブレークポイントを設定すると、OnClick イベントが呼び出されないことがわかりました。

ただし、このアプローチを使用する代わりに、マスター ページを削除し、コンテンツ プレースホルダーを ASPX ページに直接追加してから、Placeholder.Controls.Add を使用して、Master.FindControl の代わりに UserControl を追加すると、ボタンは完全に機能します。

マスター ページを削除せずにこれを解決する方法について何か提案はありますか?

4

0 に答える 0