Веб-сайты ASP.NET

211

Научившись создавать цельные веб-страницы, программист начинает задумываться об общей картине - т.е. о группировании большого числа вебстраниц в единый логически связанный веб-сайт. В разделе «Основы ASP.NET» рассматривались некоторые основы этого процесса, такие как управление состоянием при переходе пользователя от одной страницы к другой и использование отдельных компонентов для выноса кода доступа к данных за пределы веб-страниц, чтобы они были доступны тогда, когда в них возникает потребность.

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

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

Также будет рассмотрена тема, связанная с предыдущими: применение карт сайтов и элементов управления навигацией для предоставления пользователям возможности перемещения по веб-сайту. И, наконец, вы научитесь переносить свои веб-приложения в производственную среду, перемещая их из компьютера разработки {или тестового сервера) на полноценный веб-сервер, на котором функционирует IIS.

Так же будет показано, как можно расширять веб-страницы с помощью дополнительных технологий: специальных элементов управления, GDI+ для создания графики вручную, JavaScript и Ajax и средства Web Parts, которое позволяет легко создавать веб-порталы.

Теоретический материал:

Интернет магазин на ASP.NET Web Forms 4.5

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

  1. Проект интернет-магазина
  2. Создание базы данных
  3. Модель данных и хранилище
  4. Список товаров
  5. Настройка маршрутизации
  6. Список категорий
  7. Корзина покупок
  8. Обработка заказов
  9. Добавление проверки достоверности
  10. Админ панель: управление заказами
  11. Админ панель: управление каталогом
  12. Админ панель: настройка доступа
Лучший чат для C# программистов