ASP.NET 2.0 Web サイト モデルで、子ページのコード ビハインドから親ページのコード ビハインドのメソッドを呼び出す最良の方法は何ですか?
シナリオ:ユーザーが親ページのリンクをクリックして、データ レコードの詳細を子ページに表示します (親ページと子ページは別々のページです)。ユーザーは、クライアント ページのデータを変更します。子ページが更新を処理すると、子ページが閉じ、更新を反映するために親ページを再バインドする必要があります。
私は似たようなことをしましたが、親ページに含まれていたユーザーコントロールから親ページを呼び出していました
if(Page.GetType().ToString().Contains("ASP.Default_aspx"))
{
MethodInfo MyMethod = this.Parent.TemplateControl.GetType().GetMethod("MyMethod");
MyMethod.Invoke(this.Page, null);
MyMethod = null;
}
更新:データが更新された後に子ページが閉じられるため、コード ビハインドからこれを行う必要があります。