当前位置: 代码迷 >> ASP.NET >> ascx 用户自定义控件 怎么调用它的 父页面 里的方法
  详细解决方案

ascx 用户自定义控件 怎么调用它的 父页面 里的方法

热度:9391   发布时间:2013-02-26 00:00:00.0
ascx 用户自定义控件 如何调用它的 父页面 里的方法
有一个     用户自定义控件   my.ascx   里面有   一个   按钮   btnMy

用很多页面需要引用   my.ascx控件,   比如   my1.aspx       my2.aspx   等父页面

每个父页面   有一个方法     public   void   ff()。

问题是     my.ascx   拖到页面上允许的时候,   如何通过   点击btnMy按钮   执行   父页面的方法   ff()  


------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------
WebUserControl1 webUserCtrl = (WebUserControl1)Page.LoadControl( "WebUserControl1.ascx ");
webUserCtrl.btnDelRow.Click+=new EventHandler(this.btnDelRow_Click);

------解决方案--------------------------------------------------------
我觉得LZ思路有点问题,应该在UserControl提供方法供父页面调用。
------解决方案--------------------------------------------------------
这个设计有什么意义?不明白
------解决方案--------------------------------------------------------
simple:

yourpage yp = (yourpage)this.page;
yp.ff();