自定义用户控件里面有个方法,该方法通过判断控件的一个属性来执行相应的操作,在引用该控件的页面给控件的属性赋值,怎么激活控件里面的方法啊。

解决方案 »

  1.   

    给你两个例子做参考吧:
    1、宿主页访问用户控件public string TextBoxValue    //用户控件中
    {
        get{return this.TextBox1.Text;}
        set{this.TextBox1.Text = value;}
    }
    this.WebUserControl1.TextBoxValue = "设置的值";   //宿主页访问用户控件2、用户控件访问宿主页
     
            //获得父页面
            Page p = this.Parent.Page;
            Type pageType = p.GetType();
            //父页面的方法名
            MethodInfo mi = pageType.GetMethod("Loading");
            //执行
            mi.Invoke(p, new object[] { "参数1","参数2" });
      

  2.   

    父页面访问用户控件可以同过属性这个会,我是想在父页面单击一个按钮来激活用户控件内的一个方法。是这样的,用户控件里面有个gridview,查询条件里面有两个参数是通过父页面传递进来的,我在父页面给参数赋值后,怎么把控件里面的数据刷新啊。
      

  3.   

    参考:http://www.cnblogs.com/insus/archive/2011/11/25/2263185.html