从 ASP.NET 2.0 网站模型中的子页面的代码调用父页面的代码隐藏方法的最佳方法是什么?
场景:用户单击父页面中的链接以在子页面中查看数据记录的详细信息(父页面和子页面是分开的页面)。用户将修改客户端页面中的数据。子页面处理完更新后,子页面将关闭,我需要重新绑定父页面以反映更新。
我做了类似的事情,但它是从包含在父页面中的用户控件调用父页面
if(Page.GetType().ToString().Contains("ASP.Default_aspx"))
{
MethodInfo MyMethod = this.Parent.TemplateControl.GetType().GetMethod("MyMethod");
MyMethod.Invoke(this.Page, null);
MyMethod = null;
}
更新:我必须从后面的代码中执行此操作,因为子页面在数据更新后关闭。