В настоящее время я создаю пользовательский элемент управления, который отображает сообщение, когда репитер пуст.
Идея проста, предоставить пользователю контроль с идентификатором повторителя. Когда пользовательский элемент управления отображается, посмотрите на повторитель и отметьте Items.Count
. Если оно равно нулю, отобразите сообщение.
Я хотел бы добавить еще одну функцию. Я хочу иметь возможность скрыть Повторитель, если нет предметов.
Очевидно, что я не могу сделать это в protected override void Render(HtmlTextWriter writer)
, потому что повторитель (возможно) уже отрендерен. Я также не могу сделать это, когда идентификатор репитера назначен пользовательскому элементу управления, поскольку привязка данных еще не произошла.
Так что мой вопрос ... какое событие я могу переопределить в своем пользовательском элементе управления, когда привязка данных произошла , но при рендеринге нет .