Пропустить событие ItemDataBound повторителя

#c# #.net #repeater #nested-repeater

#c# #.net #повторитель #вложенный повторитель

Вопрос:

Есть ли способ, которым я могу пропустить событие ItemDataBound ретранслятора, например, используя e.Handled = true внутри события. Я знаю, что RepeaterItemEventArgs не содержит обрабатываемого свойства.

На самом деле я хочу привязать ретранслятор внутри события datalist’s databound, из-за которого событие привязки ретранслятора вызывается дважды. Итак, при втором вызове события ItemDataBound я хочу пропустить событие.

Комментарии:

1. Это кажется немного странным. Зачем вы это делаете? Может быть, есть лучший метод.

Ответ №1:

Сохраните логический флаг, который будет иметь значение по умолчанию true, и внутри вашего события у вас должно быть что-то вроде этого:

 if (myFlag) {
myFlag = false;
//Content of the method
}
else myFlag = true;