Скрытые элементы управления, iframes или div - PullRequest
0 голосов
/ 29 мая 2010

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

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

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

на странице aspx будет много фреймов для отображения разных страниц. Будет много тегов div для отображения информации в формате CSS.

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

Я просто объединил все, в результате чего получилась одна огромная страница.

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

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

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

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

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

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

Как

document.getElementById (идентификатор) .style.visibility = "видимый"


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

Ответы [ 2 ]

1 голос
/ 29 мая 2010

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

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

0 голосов
/ 29 мая 2010

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

...