2010-05-29 2 views
0

Что происходит с элементами управления или iframe или div, которые скрыты? Получают ли они передачу на стороне пользователя?Скрытые элементы управления, iframe или divs

Отключено: ли оно передано стороне пользователя?

То, что я хочу,

страница с ASPX будет иметь много плавающие фреймы для отображения различных страниц. Будет показано множество тегов div для отображения информации в формате CSS.

Чтобы понять, что я имею в виду для многих: - Мне нужно перенести полный сайт с 30 страницами aspx на одну страницу!

Я просто объединил все, что привело к одной чрезвычайно большой странице.

Я обеспокоен тем, что на локальном хосте он загружается быстро, но когда на онлайн-сервере, к которому обращаются многочисленные люди в целях образования, сайт (ОДНА СТРАНИЦА) БУДЕТ МЕДЛЕННО ПРОДОЛЖАЕТСЯ.

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

Что такое улучшенный способ достижения вышеуказанного?

Да, это звучит глупо, но это требование.

Редактировать: Да, я знаю, что идентификатор и тег сервера должны быть установлены, но то, что я прошу, будет отправлен тег div в браузер пользователя? Один ответ - нет.

Могу ли я включить их с помощью JavaScript?

Как

document.getElementById (ID) .style.visibility = "видимый"


Что делать, если отключить их, и от кодирования JavaScript, чтобы они? Будут ли они загружаться во время включения?

ответ

1

Да, они будут перенесены, если вы спрячете их только с стилями CSS.

Включите ваш iframe и контейнер div в серверный элемент управления, добавив идентификатор и атрибут runat=server. Затем вы можете программно установить для свойства .Visible значение false, которое предотвращает контейнеры для рендеринга в DOM и, следовательно, отправляется клиенту.

+0

Ур ответ, он не будет отправлен на сторону пользователя, тогда это означает , когда его сделана видимая обратная передача. может быть «видимым» с помощью javascript, например, document.getElementById (id) .style.visibility = "true" – user287745

+0

Нет, вы можете на стороне клиента сделать его видимым, потому что он не будет отправлен клиенту. Как насчет использования UpdatePanels для минимизации накладных расходов, создаваемых обратной обработкой? – citronas

+0

хорошо, спасибо, пожалуйста, также расскажите, что происходит, когда происходит сбой управления = true? он визуализируется на стороне клиента? – user287745

0

Использование панелей ASP.NET. Они визуализируются как divs, когда они видны. Если они установлены в visible = false, элементы управления HTML и .NET внутри них не отображаются в браузере.

Смежные вопросы