父页面aspx调用子页面ascx方法
2015-01-14 10:09
267 查看
父页面引用用户控件,调用用户控件方法
1.可以直接通过用户控件引用的ID访问用户控件里的public方法
2.也可提成接口,然后调接口方法
3.也可以反射
4.也可以做成委托
2,4方法没有使用。记录下方法3
Control c = Page.FindControl("ucResult" + (i + 1) + "");
如果直接用C去调用用户控件的方法的话,会提示不包含XX方法,Page.FindControl()返回值是Control,是具体用户控件的父类。
可以用反射的方法去调用。
//获得子页面
Type pageType = c.GetType();
MethodInfo m1 = pageType.GetMethod("用户控件方法名");
//执行该方法
m1.Invoke(c, 参数);
这样就可以通过反射去调用用户控件里的方法。
回头再去用其他两种方法试试。
1.可以直接通过用户控件引用的ID访问用户控件里的public方法
2.也可提成接口,然后调接口方法
3.也可以反射
4.也可以做成委托
2,4方法没有使用。记录下方法3
Control c = Page.FindControl("ucResult" + (i + 1) + "");
如果直接用C去调用用户控件的方法的话,会提示不包含XX方法,Page.FindControl()返回值是Control,是具体用户控件的父类。
可以用反射的方法去调用。
//获得子页面
Type pageType = c.GetType();
MethodInfo m1 = pageType.GetMethod("用户控件方法名");
//执行该方法
m1.Invoke(c, 参数);
这样就可以通过反射去调用用户控件里的方法。
回头再去用其他两种方法试试。
相关文章推荐
- aspx页面调用COM组件引发异常的一种情况及解决方法
- 分享实现web用户控件调用.aspx页面里的方法(从而达到访问母页面中控件的目的)
- 用juery的ajax方法调用aspx.cs页面中的webmethod方法
- C# aspx页面动态加载ascx用户控件 及 利用反射调用其内方法
- 怎样在.aspx页面调用.cs页面里的方法
- ASP.NET母版页中调用内容页的方法和web用户控件调用.aspx页面里的方法
- ASPX页面的button服务器控件调用JS方法
- aspx 页面,master页面与ascx用户控件传值的问题,web用户控件调用.aspx页面...
- Jquery Ajax调用aspx页面方法
- C# aspx页面动态加载ascx用户控件 及 利用反射调用其内方法
- web用户控件调用.aspx页面里的方法
- web用户控件调用.aspx页面里的方法
- asp.net ajax1.0基础回顾(六):调用ASPX页面方法 推荐
- asp.net中aspx页面中调用后台cs中的方法
- 用户控件(.ascx)调用网页(.aspx)的方法
- 在页面上使用javascript调用aspx.cs后台方法
- 在aspx页面中调用aspx.cs后台方法
- 在加载aspx页面时,为引用的ascx当中的按钮添加事件,以方便调用aspx页面中的函数
- 点滴积累【ASP.NET】---定义一个textbox用户控件在ascx页面!在不同的aspx页面调用时动态验证
- 在aspx页面中调用aspx.cs后台方法