C# 如果web应用程序具有嵌套母版页,如何从另一个用户控件动态访问母版页上的控件

C# 如果web应用程序具有嵌套母版页,如何从另一个用户控件动态访问母版页上的控件,c#,asp.net,C#,Asp.net,我有一个用户控件,比如control1,它查找control2,它位于根母版页上:Site.master 这就是我现在从控制1得到控制2的方式 MasterPage showMaster = this.Page.Master.Master; MasterPage siteMaster = showMaster.Master; Control2= siteMaster.FindControl("Control2"); 上面的代码运行良好。但由于我们的应用程序使用嵌套的母

我有一个用户控件,比如control1,它查找control2,它位于根母版页上:Site.master

这就是我现在从控制1得到控制2的方式

    MasterPage showMaster = this.Page.Master.Master;
    MasterPage siteMaster = showMaster.Master;

    Control2= siteMaster.FindControl("Control2");
上面的代码运行良好。但由于我们的应用程序使用嵌套的母版页,我在这里遇到了一些情况

无论我将Control1放在哪个模板的哪个位置,如何动态查找Control2?因为现在,这取决于我把Control1放在哪里,以及模板相对于站点的嵌套程度。Master,我必须更改我在控制1代码中获取Site.Master的链中的距离

关于如何避免这样做,有什么好主意吗


请告知。

我找到了递归加载控件的解决方法