usercontrol可见属性何时影响其子级?

时间:2012-11-06 10:30:33

标签: c# asp.net .net vb.net user-controls

我有一个包含其他控件的 ASP.NET userControl 。 有时,在更改usercontrol的visible属性时,它确实会更改其子项的可见值,但有时却不会。

我认为这取决于在页面生命周期中属性发生变化的那一刻,因为它在Page_PreRender事件中更改后似乎运行良好,但是当它不起作用时我得到了一个案例。 / p>

任何想法,关于如何通过这个的可见属性影响用户控件的所有控件的可见性?我不想让所有孩子都循环来设置他们的可见属性。

由于

1 个答案:

答案 0 :(得分:1)

它永远不会“影响”它的孩子。将父级设置为false不会更改子级的Visible属性。但是,在呈现页面时,如果将任何父对象设置为false,则不会呈现任何子对象。在完成渲染过程和调试时,子项的Visible属性仍将显示为true,但它永远不会呈现。