Каково различие между Рендерингом и RenderControl в создании WebControl?

Заставьте свое приложение занять больше времени для загрузки.

Во всей серьезности, Paul Tomblin корректен, что это обычно не хорошая идея. Default.png является механизмом, предназначенным, чтобы заставить Ваше приложение, казаться, загружаться быстрее путем содержания "пустого" снимка экрана. Используя его для экрана-заставки незначительное злоупотребление, но намеренно создание, что экран-заставка появляется для дольше, чем он, должно, почти больно. (Это также ухудшит Ваш пользовательский опыт. Помните, каждую секунду экран-заставка видим, секунда, что пользователь нетерпеливо уставился на Ваш логотип, клянясь, что они переключатся на первого достойного конкурента, которого они могут найти.)

, При попытке покрыть для своего рода вторичной загрузки - например, если интерфейс загрузился и Вы просто ожидаете для получения некоторых данных из сети - затем это, вероятно, хорошо, и подход Ben Gottlieb прекрасен. Я предложил бы добавить индикатор выполнения или счетчик, чтобы прояснить пользователю, что что-то действительно продолжается.

17
задан Michael Itzoe 31 October 2009 в 01:08
поделиться

3 ответа

RenderControl используется, если существует существующий элемент управления, который предоставляет то, что вы хотите, чтобы вы могли воспользоваться преимуществами того, как это отображается.

Рендеринг используется, если вам нужно полностью контролировать рендеринг HTML.

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

РЕДАКТИРОВАТЬ
Для лучшего объяснения этого и отличного указания, что использовать, когда, см. ответ от mhenry1384 .

5
ответ дан 30 November 2019 в 12:20
поделиться

Вот хорошее прочтение: Render vs RenderControl

Выдержка из ссылок:

Метод Render включает контроллер для рендеринга, написав Вывод HTML в поток ответов. Это передает ссылку на HTMLTextWriter объект, который может писать прямо в поток ответов. Эта метод следует использовать, когда вы получаете непосредственно из управления.

Используется метод RenderControl на странице, чтобы отобразить каждого человека контроль. Это позволяет потребителю ваш класс для его рендеринга, и вы можете используйте его для рендеринга дочерних элементов управления, если вы используете составной элемент управления. Также следует отметить, что это не будет вызываться, если видимость для элемента управления установлено значение false.

17
ответ дан 30 November 2019 в 12:20
поделиться

RenderControl используется для страницы для визуализации дочерних элементов управления. Render позволяет отдельному элементу управления отображать себя.

2
ответ дан 30 November 2019 в 12:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: