我在子布局中有一个占位符,并在占位符中放置了一个渲染,如下所示。
<sc:placeholder key="drawTimer" ID="drawTimer" placeholder="drawTimer" runat="server" />'
如何以编程方式在该占位符中隐藏渲染?
由于
答案 0 :(得分:0)
修改强>:
如果你想要做的就是隐藏占位符,而不像任何其他.NET控件那样隐藏占位符。
drawTimer.Visible = false;
一种选择是执行决定渲染是否应该在渲染本身中显示的逻辑,如果不打算显示则不返回任何内容。
根据逻辑的不同,使用规则引擎隐藏渲染可能是有益的:http://www.sitecore.net/Learn/Blogs/Technical-Blogs/John-West-Sitecore-Blog/Posts/2010/11/Sitecore-Rules-Engine-and-Conditional-Rendering.aspx
我假设渲染是在Sitecore中添加的。第三种选择是仅在满足特定条件时才在代码中添加渲染。