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