У меня есть веб-приложение, которое я пытаюсь оптимизировать. Некоторые элементы управления скрыты в диалоговом стиле DIVs
. Поэтому я бы хотел, чтобы они загружались через AJAX только тогда, когда пользователь хочет их видеть. Это нормально для элементов управления, которые в основном основаны на буквах (различные меню и виджеты), но когда у меня есть то, что я называю "грязными" элементами управления - те, которые пишут обширную информацию в ViewState
, помещают тонны CSS или script в страницы, требуют много ссылок и т.д. - это, по-видимому, невозможно переместить "вне страницы", особенно учитывая, как ASP.NET будет реагировать на обратную передачу.
Я рассматривал какой-то шаг, на котором я переопределяю Render, нахожу маркеры для бит, которые я хочу переместить, и помещаю в них помещики AJAX, но не только чрезмерные издержки сервера кажутся экстремальными, но и чувствуют себя как полный хак. Кроме того, ключевым элементом здесь являются диалоговые окна, содержащие формы с контрольными элементами управления, и я не могу себе представить, как бы я мог перемещать элементы управления и их необходимые скрипты.
В моем лихорадочном воображении я хочу это сделать:
AJAXifier.AJAXify(ctlEditForm);
К сожалению, я знаю, что это сон.
Насколько близко я могу получить быстрый и легкий AJAXification, не вызывая чрезмерной нагрузки на сервер?