Программирование - это просто
Advertisement
Главная arrow Уроки C# arrow MVC ASP .NET для чайников (платный раздел). arrow ASP .NET MVC для чайников. Урок 17. Создаем WEB-Приложение. Этап 1. Хранилище списка людей. Шаг 10.
26.09.2022 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
ASP .NET MVC для чайников. Урок 17. Создаем WEB-Приложение. Этап 1. Хранилище списка людей. Шаг 10. Печать E-mail
Автор megabax   
07.02.2014 г.
Структура программы на примере простейшей программы

ASP .NET MVC для чайников. Урок 17. Создаем WEB-Приложение. Этап 1. Хранилище списка людей. Шаг 10.

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Исходники к уроку вы можете скачать в платном разделе.

Сегодня мы, во первых, исправим нумерацию строк, что бы счет был не с нуля, как в прошлом уроке, а с единицы:

ASP .NET MVC для чайников. Урок 17. Создаем WEB-Приложение. Этап 1. Хранилище списка людей. Шаг 10.

Для этого нам надо исправить в модели метод GetListTable (исправление выделено серым маркером)...

...

...Далее мы реализуем удаление через AJAX, а не так, как в прошлый раз, с перезагрузкой страницы, а заодно и учтем, что при удалении однйо строки, может потребоваться удаление страницы, если вдруг оказалось, что у нас количество страниц уменьшилось на одну. Для этого нам нужно переписать представление List.aspx, вот его новая редакция...

...

...Как видим, теперь у нас удаление строки реализует функция RemoveRow, которая вызывает через AJAX серверную процедуру DelpPerson, так что теперь нам надо будет доработать и котнтрол (файл UsersController.cs), вот его новая редакция....

....

....Как видим, функция DelPerson просто удаляет элемент из списка людей, используя функцию RemoveAt класса List. Затем серверная процедура DelPerson  перерисовывает таблицу и пересчитывает количество страницы, все эти данные отправляет клиенту, что бы он мог обновить содержимое экрана. И еще обратите внимание на файл List.aspx, там мы реализовали "защиту от дурака":

                var vName = $("#tbName")[0].value;

                var vAge = $("#tbAge")[0].value;

                if (isNaN(Number(vAge))) {

                    alert("В поле 'возраст' нужно ввести число, а не строку!");

                    return;

                }

                if (Number(vAge) == 0) {

                    alert("Не указан возраст или указан равный нулю!");

                    return;

                }

                if (Number(vAge) < 0) {

                    alert("Указан отрицательный возраст!");

                    return;

                }

                if (vName == "") {

                    alert("Не заполнено поле ФИО!");

                    return;

                }

Последнее обновление ( 07.02.2014 г. )
 
« След.   Пред. »
 
© 2022 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги