Sitecore:从子布局访问控制

Sitecore:从子布局访问控制,sitecore,master-pages,sublayout,Sitecore,Master Pages,Sublayout,我在Sitecore中有一个母版页,使用子布局: <sc:Sublayout id="slTop" runat="server" Path="..."> 但它返回null,可能是因为控件不是公共的 Master.FindControl("slTop").Controls 也是空的 我想隐藏这个控件。有可能吗?您可以使用javascript函数隐藏此控件,并通过布局(母版页)调用此javascript函数 不要像在传统的ASP.Net中那样在Sitecore中使用母版页,而是使用

我在Sitecore中有一个母版页,使用子布局:

 <sc:Sublayout id="slTop" runat="server" Path="...">
但它返回null,可能是因为控件不是公共的

Master.FindControl("slTop").Controls
也是空的


我想隐藏这个控件。有可能吗?

您可以使用javascript函数隐藏此控件,并通过布局(母版页)调用此javascript函数


不要像在传统的ASP.Net中那样在Sitecore中使用母版页,而是使用
布局
:即使如此,以这种方式访问控件还是很困难的,您的组件应该是自包含的逻辑。
Master.FindControl("slTop").Controls
<script>
    function hidesltop(){
       $("#slTop").css('display','none');
    }
</script>
 ScriptManager.RegisterStartupScript(this, GetType(), "hidesltop", "hidesltop();", true);