現在、Repeater が空のときにメッセージを表示するユーザー コントロールを作成しています。
アイデアは単純で、リピーターの ID をユーザー コントロールに提供します。ユーザー コントロールがレンダリングされたら、Repeater を調べてチェックしItems.Countます。ゼロの場合、メッセージを表示します。
しかし、もう1つの機能を追加したいと思います。アイテムがない場合、リピーターを非表示にできるようにしたい。
protected override void Render(HtmlTextWriter writer)リピーターは (おそらく) 既にレンダリングされているため、明らかにこれを行うことはできません。データバインディングがまだ行われていないため、Repeater ID がユーザー コントロールに割り当てられている場合も、これを行うことはできません。
だから私の質問は..データバインディングが発生したユーザーコントロールでどのイベントをオーバーライドできますが、レンダリングは発生しませんでした。