2

他のコントロールを含むASP.NET userControlがあります。ユーザーコントロールのプロパティを変更するvisibleと、その子の可視値が変更される場合と変更されない場合があります。

イベントで変更するとうまくいくように見えたので、ページのライフサイクル中にプロパティが変更された瞬間に依存すると思ったのPage_PreRenderですが、うまくいかない場合がありました。

このコントロールの可視プロパティを介して、ユーザーコントロールのすべてのコントロールの可視性にどのように影響を与えることができるかについてのアイデアはありますか? すべての子をループして可視プロパティを設定したくありません。

ありがとう

4

1 に答える 1

1

その子に「影響」することはありません。Visible親を false に設定しても、子のプロパティは変更されません。ただし、ページがレンダリングされるときに、ANY 親オブジェクトが false に設定されている場合、子はレンダリングされません。子のVisibleプロパティは、レンダリング プロセスとデバッグ中に true として表示されますが、レンダリングされません。

于 2012-11-09T13:42:51.397 に答える