Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / [MVC 3] Через Ajax сделать подтверждение / 5 сообщений из 5, страница 1 из 1
20.12.2011, 20:05:22
    #37585704
vindofs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MVC 3] Через Ajax сделать подтверждение
Здравствуйте.
Есть задача: пользователь должен подтверждать редактируемые данные формы спец.кодом, высылаемым ему на мыло.
На всякий, на примере:
авторПользователь изменил данные в форме ->
нажал кнопку "изменить" ->
сгенерировался спецкод, отправился ему на мыло ->
появилось внизу формы редактирования поле ввода для спецкода и кнопка "подтвердить" (на протяжении всего бизнес-процесса форма с редактируемыми данными не закрывается) ->
нажал "подтвердить" ->
если все правильно, данные ушли на сервер
...
Рейтинг: 0 / 0
20.12.2011, 21:42:09
    #37585840
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MVC 3] Через Ajax сделать подтверждение
Есть задача - решайте её.
...
Рейтинг: 0 / 0
21.12.2011, 10:53:21
    #37586355
vindofs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MVC 3] Через Ajax сделать подтверждение
МСУЕсть задача - решайте её.

Да, собственно вопрос: как это сделать без перезагрузки страницы, чтоб эта формочка для ввода пина появлялась внизу и отправляла инфу, если код верен?
...
Рейтинг: 0 / 0
21.12.2011, 11:12:13
    #37586385
libru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MVC 3] Через Ajax сделать подтверждение
жди вечера
...
Рейтинг: 0 / 0
21.12.2011, 23:39:26
    #37587991
libru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MVC 3] Через Ajax сделать подтверждение
клиентсервер1юзер заполняет форму2юзер жмет кнопку "изменить"3с клиента дергается вебметод(или ф-ция вебсервиса)4вебметод генерит код (напр. гуид)5шлет код на мыло юзеру6вычисляет из него хэш№17склеивает код с чем-то. известным только серверу(вроде машинеКей подойдет)8по результату склеивания вычисляет хэш№29отдает оба хэша клиенту10получает от сервера оба хэша11хэш№1 сохраняет в переменную12хэш№2 сохраняет в спрятанное поле13прячет кнопку "изменить"14показывает поле ввода кода и кнопку "подтвердить"15юзер открывает мыло и копипастит код в поле16юзер жмет кнопку "подтвердить"17клиент генерит по вставленному юзером коду свой хэш и сверяет с хэшэм№118если сошлось передает данные формы (в т.ч. код и хэш№2) серверу19принимает данные формы20склеивает полученный код и машинеКей21по результату склеивания вычисляет хэш и сверяет его с полученным хэшэм№222если сошлось - данные идут в бд

если есть jQuery
прятать и показывать контролы на клиенте удобно через функцию toggle()
передавать/получать данные асинхронно удобно через функцию ajax()
читай доку по jQuery там полно примеров (надеюсь с буржуйским языком проблем нет?
и http://ru.wikipedia.org/wiki/%D0%A5%D0%B5%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / [MVC 3] Через Ajax сделать подтверждение / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]