Разработка web-приложений и asp.Net
(По материалам книги: Эндрю Троелсен. C# и платформа .NET. Библиотека программиста. – СПб.:Питер,2006 -796 с.: ил.)
До настоящего момента все приложения, которые мы разрабатывали, были консольными приложениями или приложениями Windows Forms. В этой главе мы познакомимся с новым типом приложений — web-приложениями, для доступа к которым клиентам нужен лишь браузер. В начале мы рассмотрим главные «атомы Web», без которых не обходится ни одно web-приложение — HTML, запросы HTTP (POST и GET), применение скриптов, выполняемых в браузере клиента (JavaScript), а также классические ASP. Конечно, если вы уже знакомы с этими темами, вы вполне можете пропустить эту часть.
Затем мы рассмотрим вопросы, связанные с применением ASP.NET. Как мы увидим, ASP.NET предлагает гораздо боле надежную модель создания web-приложений, нежели классические ASP. Например, мы можем разделить логику представления на HTML и бизнес-логику при помощи техники, называемой Codebehind. Кроме того, при создании web-приложений на ASP.NET мы можем использовать «настоящие» языки программирования, такие как С# и VB.NET, а не только интерпретируемые языки скриптов. Мы познакомимся с архитектурой web-приложения, с важнейшим типом Page и со свойствами, пришедшими из классического ASP, такими как Request, Response, Session и Application.
В самом конце главы мы рассмотрим серверные элементы управления (WebForm Controls) и события сервера. Одна из главных задач этой главы — подготовиться к созданию web-служб ASP.NET, о чем пойдет речь в следующей главе.
Yandex.RTB R-A-252273-3- Начальное руководство по разработкеweb-приложений и asp.Net.
- Разработка web-приложений и asp.Net
- Web-приложения и web-серверы
- Что такое виртуальные каталоги?
- Структура документа html
- Форматирование текста средствами html
- Заголовки html
- Html-редактор Visual Studio.Net
- Разработка форм html
- Создаем пользовательский интерфейс
- Добавление изображений
- Клиентские скрипты
- Пример клиентского скрипта
- Реализация проверки введенных пользователем данных
- Передаем данные формы (методы geTиPost)
- Синтаксис строки запроса http
- Создание классической страницы asp
- Принимаем данные, переданные методом post
- Первое приложение asp.Net
- Некоторые проблемы классических asp
- Некоторые преимущества asp.Net
- Пространства имен asp.Net
- Наиболее важные типы пространства имен System.Web
- Приложение и сеанс подключения пользователя
- Создание простого web-приложения на с#
- Исходный файл *.Aspx
- Файл web.Config
- Исходный файл Global.Asax
- Простой код asp.Net на с#
- Архитектура web-приложения asp.Net
- Тип System.Web.Ui.Page
- Связка *.Aspx/Codebehind
- Свойство Page. Request
- Свойство Page.Response
- Свойство Page.Application
- Отладка и трассировка приложений asp.Net
- Элементы управления WebForm
- Создание элементов управления WebForm
- Иерархия классов элементов управления WebForm
- Виды элементов управления WebForm
- Базовые элементы управления WebForm
- Группа переключателей
- Текстовое поле для ввода нескольких строк с полосой прокрутки
- Элементы управления с дополнительными возможности
- Элемент управления Calendar
- Элемент управления AdRotator (баннерная рулетка)
- Элемент управления для работы с источниками данных
- Элемент управления DataGrid
- Еще немного об источниках данных
- Элементы управления для проверки вводимых пользователем данных
- Обработка событий элементов управления WebForm
- Подведение итогов
- Web-cлужбы