例如,如果我试图隐藏自定义导航控件,我可以在另一个webcontrol中放置什么来有条件地隐藏像这样的标签
<mycontrol:hidethis id=mycontrol1 runat="server">
<mycontrol:mynavi runat="server"/>
</mycontrol:hidethis>
由于
答案 0 :(得分:0)
为什么不在控件中添加一个属性Visible,并在内部将控件设置为可见的true / false。
答案 1 :(得分:0)
看看
protected override void AddParsedSubObject(object obj)
{
}
这应该是适当的地方,应该提出或不提供次级控制
答案 2 :(得分:0)
您的问题是敞开的,可能有几种方法可以隐藏您的控制权。
一种非常简单的方法是在导航控件的父级PreRender中 - 只需将导航控件的Visible
属性设置为false(如果满足正确的条件)。如果编码正确(我必须说,有时人们编码愚蠢:)然后Visible属性将传播到导航控件的所有子控件,并且它们都不会被渲染到输出流。