Как отменить любые изменения в данных текстового поля - PullRequest
0 голосов
/ 17 мая 2018

Я создаю свою собственную версию формы мастера с помощью Asp.Net Webforms.

Форма содержит несколько шагов, и каждый шаг содержит несколько полей ввода различных типов.Данные проверяются после завершения каждого шага, прежде чем переходить к следующему шагу.

В дополнение к продвижению вперед, каждый завершенный раздел также имеет функцию редактирования.

Я надеялся, что будут доступны 2 кнопкив режиме редактирования - один для продолжения и повторной проверки, а другой для отмены и забывания всего.

Однако, похоже, это не так просто.

Кнопка продолжения работает точно так же, как и продолжитькнопка в режиме добавления - фактически это та же самая кнопка - поэтому никаких проблем там нет.

Но есть проблема с кнопкой Отмена.

Предположим, пользователь входит в режим редактирования и меняет свое имя с«Джон» - «Джон».Они могут нажать Продолжить, чтобы принять и подтвердить.тем не менее, если бы они нажали «Отмена», они ожидали бы увидеть воссозданное первоначальное написание слова «Джон».

Это не происходит автоматически.

Итак, как я сейчас вижу,У меня есть два варианта.Простой вариант - удалить кнопку «Отмена» (и, возможно, путаницу) - или сложный вариант - кодировать решение для резервного копирования и восстановления в режиме редактирования, что, вероятно, будет проблематично, так как потребуется охватить все типы ввода.

Тем не менее, я надеюсь, что доступен третий вариант - тот, который предлагает какую-то встроенную функциональность, чтобы помочь решить эту проблему.

Так вот в чем вопрос - есть ли какое-либо другое решение, кроме двухварианты я уже обрисовал?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...