Проверьте ожидающие изменения перед выполнением другой задачи на странице Ajax ASP.NET

2

Я разрабатываю веб-приложение ASP.NET с AJAX.

У меня есть страница, на которой пользователь может редактировать некоторую информацию: он имеет список элементов, пользователь выбирает один элемент, нажимает кнопку "Изменить", а затем редактирует имя и описание элемента в двух текстовых окнах.

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

Я хочу проверить, есть ли какие-то данные в текстовых файлах и спросить пользователя, хочет ли он потерять свои изменения перед загрузкой данных нового элемента.

Как я могу это сделать?

Спасибо.

Теги:
asp.net-ajax

1 ответ

1
Лучший ответ

Есть четыре способа, с помощью которых я могу справиться с этим:

  • Всегда сохраняйте изменения (автоматическое сохранение). Мы исключили почти все кнопки сохранения из форм и просто всегда сохраняем данные на основе отзывов пользователей.
  • Всегда запрашивать изменения; например, если форма находится в режиме редактирования, то есть изменения.
  • Подключить каждое событие изменения управления и переключить логическое значение, если какой-либо элемент управления запускает событие изменения; запросите пользователя, верно ли это.
  • Самый сложный (и, возможно, лучший) метод состоит в том, чтобы фактически сравнить предыдущие значения с текущими значениями и только спросить, отличаются ли они.

Выбранный вами метод зависит от ожиданий приложения и пользователя.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню