ASP.Net Формы. Добавление нескольких телефонных номеров к контакту без обратной передачи страницы

#jquery #asp.net #ajax #forms

#jquery #asp.net #ajax #формы

Вопрос:

Я работаю над системой управления контактами, используя ASP.Net Формы 3.5 / 4.0.

Я хотел бы разработать функцию, аналогичную той, что 37Signals использует в Highrise.

Интересно, не могли бы вы помочь мне определить, насколько высока эта функция, пожалуйста?

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

После того, как пользователь добавил все телефонные номера, он нажимает «Сохранить», который сохраняет все обновления в базе данных.

Как они это делают? Я предполагаю, что они используют AJAX или jQuery или что-то подобное, поскольку обратной передачи страницы нет.

Я хотел бы сделать что-то подобное, используя ASP.Net Формы.

Я искал в Google фрагменты кода, но безуспешно.

Заранее спасибо.

С уважением

Уолтер

Ответ №1:

Я не уверен, как именно они это сделали, но в наши дни это довольно распространенный метод. Я бы предложил использовать комбинацию jQuery и MS AJAX.

Используйте диалоговое окно пользовательского интерфейса jQuery, чтобы показать пользователю всплывающее диалоговое окно. Внутри диалогового окна используйте панель обновления, чтобы, когда пользователь нажимает кнопку Сохранить, все это происходило асинхронно.

Вот действительно хорошее руководство, которое поможет вам начать:
http://blog.roonga.com.au/2009/07/using-jquery-ui-dialog-with-aspnet-and.html