Я вижу, что некоторые веб-сайты используют динамические формы (я не знаю, как их вызывать!) для редактирования группы данных. Например: есть группа данных, таких как имя, фамилия, город, страна и т.д. когда пользователь нажимает кнопку EDIT, вместо обратной передачи форма, состоящая из 2 текстовых полей + 2 поля со списком, динамически открывается для редактирования, а затем, когда вы нажимаете кнопку «Сохранить», форма редактирования исчезает, и все данные обновляются.
Теперь я знаю, что здесь происходит использование Ajax для вызовов сервера и некоторый javascript для манипулирования домом. Я даже нашел несколько плагинов jquery для редактирования текстовых полей. Однако я не смог найти ничего для полной реализации полей формы. Поэтому я реализовал его на asp.net с помощью вызовов jquery ajax и манипулирования dom вручную. вот мой процесс:
1) при нажатии кнопки «Редактировать»: сделайте ajax-вызов на сервер для получения необходимого formit.aspx 2) он возвращает редактируемые поля формы с назначенными значениями. 3) при нажатии кнопки «Сохранить»: сделать вызов ajax на сервер для получения страницы formupdateprocess.aspx. в основном он выполняет обновления базы данных, а затем возвращает необходимый фрагмент DOM (...), чтобы вставить текущую страницу.
хорошо, это работает, но МОЯ ПРОБЛЕМА - это производительность. Результат кажется медленнее, чем образцы, которые я вижу на других сайтах. :((
Есть ли что-то, чего я не знаю? лучший способ реализовать это ??