ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法
用户控件调用父页面的方法:
//获得父页面
Page p = this.Parent.Page;
Type pageType = p.GetType();
//父页面的方法名
MethodInfo mi = pageType.GetMethod("Loading");
//执行
mi.Invoke(p, new object[] { "参数1","参数2" });
Page p = this.Parent.Page;
Type pageType = p.GetType();
//父页面的方法名
MethodInfo mi = pageType.GetMethod("Loading");
//执行
mi.Invoke(p, new object[] { "参数1","参数2" });
用户控件与用户控件之间调用:
//获得父页面
Page p = this.Parent.Page;
//获得父页面的子控件
UserControl uc = p.FindControl("tj_ReceiptList2") as UserControl;
Type pageType = uc.GetType();
//父类方法名
MethodInfo mi = pageType.GetMethod("Loading");
//参数
mi.Invoke(uc, new object[] { "参数1", "参数2" });
Page p = this.Parent.Page;
//获得父页面的子控件
UserControl uc = p.FindControl("tj_ReceiptList2") as UserControl;
Type pageType = uc.GetType();
//父类方法名
MethodInfo mi = pageType.GetMethod("Loading");
//参数
mi.Invoke(uc, new object[] { "参数1", "参数2" });