有一个父用户控件:fatherUC.ascx
里面有一个事件:selectedIndexChanged>>>>>private void Radio_Change(object sender, System.EventArgs e)
有一个子空间:sonUC.ascx
情况:Radio_Change事件修改了sonUC.ascx的一个显示属性,我需要让子控件呈现出来必须让它重新加载
问题:请问如何在fatherUC.ascx用代码控制sonUC.ascx的page_load()?[由于我刚来,分数不多,希望大家还是帮我看一下这个问题,小弟谢了!]

解决方案 »

  1.   

    sonUC.ascx 的page_load 事件不能在程序中控制!
    你可以在 sonUC.ascx  中 公开一个属性 Pvalue
    在这个属性中执行 page_load中的代码!
    然后在 fatherUC.ascx
    里面的事件:selectedIndexChanged>>>>>private void Radio_Change(object sender, System.EventArgs e)
       sonUC.Pvalue= "yourvaule" 来激发sonUC.ascx 中的代码!
      

  2.   

    很感谢!但是我想继续问一下属性是如何控制page_load的?迷惑阿~
      

  3.   

    属性不能控制 控制page_load!
    你只能把 page_load 中的代码 封装成一个函数或者方法!
    在属性中调用这个函数或者方法!
      

  4.   

    那这个属性是怎么调用方法?
                       public static bool RePageLoad
    { set
    {
    _RePageLoad = value;
    if(_RePageLoad)
    LoadTypeChoose();
    }
    }private void LoadTypeChoose()
    {....}好像不行的哦