Где лучше всего установить видимое свойство ButtonField, поскольку у него нет OnPreRender?

#asp.net

#asp.net

Вопрос:

Я расширяю поле DataControlField ButtonField и хочу установить его свойство .Visible внутри этого расширения.

Поскольку у него нет метода OnPreRender, подобного другим Asp.Net элементы управления, где лучше всего установить свойство .Visible? Какой метод? CreateField?

Ответ №1:

Обычно видимость может быть установлена в любое время перед событием рендеринга.

В зависимости от того, какую логику вы пытаетесь реализовать, я бы посоветовал посмотреть на событие ItemDataBound для того, с какой привязкой к данным вы работаете.

Возможно, если бы вы могли более конкретно рассказать о том, чего вы пытаетесь достичь и почему вы настраиваете видимость, я мог бы помочь в дальнейшем.

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

1. Важно помнить, что DataControlField и производные типы не являются элементами управления.