0

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

 <sc:Sublayout id="slTop" runat="server" Path="...">

我想从使用相同母版页的布局页面 (.aspx) 访问此子布局内的控件。我尝试过类似的东西

Master.FindControl("slTop").FindControl("htmlControl")

但它返回 null,可能是因为控件不是公开的。

Master.FindControl("slTop").Controls

也是空的。

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

4

1 回答 1

0

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

<script>
    function hidesltop(){
       $("#slTop").css('display','none');
    }
</script>

在您的布局(母版页)中,您可以将此函数称为

 ScriptManager.RegisterStartupScript(this, GetType(), "hidesltop", "hidesltop();", true);
于 2015-04-23T02:46:28.830 回答