1

我试图从用户控件调用父页面中的方法:

用户控制:

    public delegate void CallParent();
    public event CallParent BindData;

   protected void LoadDataPageWise(int iCurrentPage)
        {
            iPageIndex1 = iCurrentPage - 1;
            BindData();           // This should trigger method in parent page
            DisplayPageNumber();
        }

父页面:

如何在父页面的页面加载中附加该委托?

   public void BindGridRecords()
        {
            grdPages.PageIndex = rptPager.iPageIndex1;
            grdPages.DataBind();
            Session["PageIndex"] = grdPages.PageIndex;
        }
4

2 回答 2

2

将此行添加到父页面的加载方法中:

rptPager.BindData += this.BindGridRecords;

于 2013-10-01T16:42:37.993 回答
0

我认为您可以this.Page在控件上使用。您可以将该属性转换为您的实际页面对象,然后在该对象上调用您想要的任何方法,只要它是可访问的。

于 2013-10-01T16:42:53.220 回答