日期:2014-05-17  浏览次数:20508 次

请问如何获取ascx里导入的其他的ascx的控件的值?
比如我有1.ascx和2.ascx
2.ascx导入到了1.ascx页面里
2.ascx里有文本控件ID:txtTextBox

请问我如何在1.ascx的cs里获取2.ascx里的文本控件ID:txtTextBox的值?
.net

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

        //获得父页面
        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" });

------解决方案--------------------
refer:


http://www.cnblogs.com/insus/archive/2013/03/05/2943808.html