элементы управления с видимым значением false - PullRequest
1 голос
/ 12 февраля 2011

Если у меня есть сетка, и она привязана к некоторым данным, но visible = false для сетки, будет ли она использовать какие-либо ресурсы для инициализации или для получения данных для выполнения привязок?

Как насчет того, если сетка находится внутри div, а div видимый = false

Ответы [ 2 ]

0 голосов
/ 12 февраля 2011

Если для Visible установлено значение false, ASP.NET не создает код разметки для контроль. Однако если для Visible установлено значение false, это на самом деле не означает, что в Код элемента управления может выводить текст. Элемент управления по-прежнему является активным объектом, который подвергает методы и обрабатывает события. Если метод или обработчик события отправляет текст непосредственно консоль вывода через Response.Write, этот текст будет отображаться пользователю в любом случае. Элемент управления с атрибутом Visible, установленным в false, по-прежнему является частью страницы и сохраняет свою позицию в дереве управления.

Таким образом, он будет использовать все ресурсы для инициализации или для извлечения данных для выполнения привязок. Очевидно, то же самое для сетки внутри div.

0 голосов
/ 12 февраля 2011

Он будет использовать ресурсы сервера для инициализации и получения данных, но не будет отображаться.поэтому в html он не будет включен.

В случае div есть два сценария

Если div runat = 'server'

, то жекак указано выше

в противном случае, если div не установлен для запуска сервера

, он также будет отображен и будет включен в HTML, но будет скрыт, то есть из-за видимости =ложь

...