Основы ASP.NET 2.0



         

Основы ASP.NET 2.0

Microsoft .NET Framework — это платформа для создания, развертывания и запуска web-сервисов и приложений. Она предоставляет высокопроизводительную, основанную на стандартах многоязыковую среду, которая позволяет интегрировать существующие приложения с приложениями и сервисами следующего поколения, а также решать задачи развертывания и использования интернет-приложений. .NET Framework состоит из трех основных частей — общеязыковой среды выполнения (common language runtime), иерархического множества унифицированных библиотек классов и компонентной версии ASP, называемой ASP .NET.
ASP .NET — это часть технологии .NET, используемая для написания мощных клиент-серверных интернет-приложений. Она позволяет создавать динамические страницы HTML. ASP .NET возникла в результате объединения более старой технологии ASP (активные серверные страницы) и .NET Framework. Она содержит множество готовых элементов управления, применяя которые, можно быстро создавать интерактивные web-сайты. Вы также можете использовать сервисы, предоставляемые другими сайтами, прозрачно для пользователей вашего сайта. В общем, возможности ASP .NET ограничены только вашим воображением.

Инсталляция и тестовый проект
Давайте обсудим, что такое динамические страницы HTML и чем они отличаются от статических. Статическая страница содержит код на языке гипертекстовой разметки HTML. Когда автор страницы пишет ее, он определяет, как будет выглядеть страница для всех пользователей. Содержание страницы будет всегда одинаковым, независимо от того, кто и когда решит ее просмотреть.

Инсталляция и тестовый проект
Инсталляция и тестовый проект - 2
Инсталляция и тестовый проект - 3
Инсталляция и тестовый проект - 4
Инсталляция и тестовый проект - 5
Процесс инсталляции
Бесплатно распространяемое ПО
Бесплатно распространяемое ПО - 2
Сообщества разработчиков
Первый проект

Как работает ASP .NET
Когда мы инсталлируем .NET, в соответствующих директориях C:\WINDOWS\Microsoft.NET\Framework\ помещается также файл aspnet_isapi.dll. Это — ISAPI-расширение, и предназначено оно для получения запросов, адресованных ASP .NET-приложениям (*.aspx *.asmx и т.д.), а также для создания рабочих процессов aspnet_wp.exe, обрабатывающих запросы. Интернет-сервер — IIS или встроенный в WebMatrix и в Visual Studio Cassini — используют это расширение, когда им надо обработать обращение к страницам с расширением aspx.

Типы страниц и папок проекта
Проект на двух языках
Проект на двух языках - 2
Директивы
Директива Page
Пространства имен библиотеки классов
Программа просмотра классов
Проверка соответствия стандартам
Свойства страницы
Свойства страницы - 2

Label
Этот элемент управления позволяет выводить отформатированный текст, аналогично обобщенному строчному элементу разметки SPAN. Всеми свойствами этого объекта можно управлять из вашей программы ASP .NET.

Label
Label - 2
Label - 3
TextBox
RadioButton
RadioButton - 2
RadioButtonList
CheckBoxList
DropDownList
DropDownList - 2

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

Отправка данных другой странице
Отправка данных другой странице - 2
Заключение
Button
Button - 2
Image
ImageButton
ImageButton - 2
ImageButton - 3
HyperLink и LinkButton

Свойство AutoPostBack
Программирование в ASP .NET ориентировано на события. События на странице (например нажатие на кнопку) обрабатываются на сервере. Изменения в тексте поля редактирования, выбора опции в списке, нажатие на флажок или переключатель не вызывают немедленной отправки на сервер. Этого можно добиться, если установить свойство AutoPostBack для этих элементов.

Привязка к данным
Привязка к данным - 2
Привязка к данным - 3
Привязка к данным - 4
Классы проверки данных (валидаторы)
Классы проверки данных (валидаторы) - 2
Инициация проверки данных
Инициация проверки данных - 2
Валидаторы сравнения
ValidationSummary

Программирование ADO .NET
Соединение в ADO.NET может происходить с помощью различных провайдеров. В настоящее время рекомендуется работать с помощью провайдера MS SQL или Oracle. Эти провайдеры сами написаны на управляемом коде .NET. Еще один провайдер, OLEDB, позволяет получить доступ к другим источникам данных — Access, Excel, MySql, SAP. Провайдер OLEDB написан на неуправляемом коде, но может работать вместе с .NET.

Программирование ADO .NET
Объект Connection
Использование объекта Command
Использование объекта Command - 2
Использование объекта Command - 3
DataAdapter
DataSet
DataSet - 2
Окно внешних источников данных
Окно внешних источников данных - 2

Объектная модель источников данных
В Visual Studio .NET 2002 и 2003 можно было создавать привязки данных к странице по технологии "drag-and-drop". Эта технология была удобна тем, что упрощала написание кода, но вместе с тем она усложняла его модификацию. Объекты данных DataAdapter и DataConnection напрямую связывались Visual Studio 2005 формой. Сейчас это тоже возможно, но технология изменилась. Введена новая объектная модель источников данных. Классы-источники данных обеспечивают лучшую абстрактизацию, чем использование классов ADO.

Объектная модель источников данных
Объектная модель источников данных - 2
Объектная модель источников данных - 3
Элементы-источники данных
Элементы-источники данных - 2
SqlDataSource
SqlDataSource - 2
SqlDataSource - 3
Кэширование
Кэширование - 2

Элементы-потребители данных
Потребители данных отображают данные, полученные из классов-источников данных. Они предоставляют много полезных функций. Например, элемент управления GridView может не только показывать данные, но и сортировать, выбирать, редактировать их. Если этой функциональности недостаточно, ее можно расширить, написав собственные обработчики событий.

Repeater
Repeater - 2
DataList
DataList - 2
DataGrid
DataGrid - 2
DataGrid - 3
DataGrid - 4
DataGrid - 5
DataGrid - 6

GridView
Элемент управления GridView является усовершенствованным элементом, призванным заменить DataGrid. Все сказанное о DataGrid относится к GridView, но с немного другими названиями. Так, вместо BoundColumn употребляется BoundField, а в названиях стилей вместо Item находится Row. Таким образом, любой DataGrid можно преобразовать в GridView, но не наоборот.

События GridView
События GridView - 2
События GridView - 3
События GridView - 4
DetailsView
DetailsView - 2
DetailsView - 3
FormView
FormView - 2
FormView - 3

Файлы преобразования документа
Известно, что для форматирования HTML-файлов часто используются CSS (Cascading Stylesheets), хотя это необязательно, так как браузеры соотносят со всеми тегами определенный внешний вид. Элемент p задает параграф, B — полужирный шрифт; браузер знает, как их показывать.

AdRotator
AdRotator - 2
Файлы преобразования документа
Файлы преобразования документа - 2
Файлы определения схемы документа
Файлы определения схемы документа - 2
Файлы определения схемы документа - 3
Файлы определения схемы документа - 4
Класс XmlReader
Класс XmlReader - 2

Элемент управления SiteMapPath
Для того чтобы на странице работал этот элемент, даже не нужно источника данных. Он автоматически читает карту сайта из файла Web.sitemap. Достаточно просто перетащить его на страницу. Имеются 4 свойства стиля, каждый из которых задается отдельно: для корневого элемента, для разделителя, обычного узла и текущего узла. У SiteMapPath имеется такая же возможность автоформатирования, как и у многих других элементов управления.

SiteMapDataSource
TreeView
TreeView - 2
TreeView - 3
Программное управление TreeView
Программное управление TreeView - 2
Программное управление TreeView - 3
Программное управление TreeView - 4
Элемент управления Menu
Элемент управления Menu - 2

Основы Master Pages
С помощью шаблонов страниц вы определяете некоторое общее содержание и помещаете его в страницу с расширением .master. Естественно, таких страниц в приложении может быть несколько. Этот шаблон могут использовать любое количество дочерних страниц, которые, как и обычные страницы, имеют расширение aspx.

Основы Master Pages
Основы Master Pages - 2
Основы Master Pages - 3
Основы Master Pages - 4
Основы Master Pages - 5
Содержание по умолчанию
Программное назначение главной страницы
Программное назначение главной страницы - 2
Вложенные мастер-страницы
Последовательность событий

Стили элементов управления
По умолчанию стиль элементов ASP .NET очень простой — черные буквы на белом фоне. Чтобы добиться красивых дизайнерских эффектов, можно использовать те же способы, что и при дизайне HTML-страниц. Например, форматировать текст с помощью тегов i, b и так далее. Но так будет трудно сохранить единое стилевое решение на всех страницах большого сайта. Настройка шрифтов с помощью тега font тоже считается устаревшей

Стили элементов управления
Стили элементов управления - 2
Внешние файлы стиля
Внешние файлы стиля - 2
Внешние файлы стиля - 3
Темы и шкурки
Темы и шкурки - 2
Темы и шкурки - 3
Программная работа с темами
Заключение

Пользовательские элементы управления
Хотя набор стандартных элементов велик — всегда может понадобиться такой элемент, которого в стандартной поставке нет. Или есть страница с такой функциональностью, которую хочется использовать и на других страницах. Можно, конечно воспользоваться клеем и ножницами (Copy-Paste), но сущность объектно-ориентированного и компонентного программирования — в повторном использовании кода, заключенного в готовые компоненты.

Пользовательские элементы управления
Пользовательские элементы управления - 2
Пользовательские элементы управления - 3
Пользовательские элементы управления - 4
Пользовательские элементы управления - 5
Серверные элементы управления
Серверные элементы управления - 2
Атрибуты
Атрибуты - 2
Отрисовка (Rendering) элемента управления

Web-приложение и сессия, обработка глобальных событий
Понятие приложения только тогда можно применить к проекту, когда все его страницы работают с общей информацией. Когда пользователь регистрируется на сайте, все страницы подстраиваются под его настройки. Например, если приложение — электронный магазин, то выбранные товары помещаются в "корзину", которая "путешествует" вместе с пользователем и позволяет добавлять в нее новые товары.

ViewState
ViewState - 2
ViewState - 3
ViewState - 4
Заключение
Файл Web.config
Файл Web.config - 2
Файл Web.config - 3
Файл Web.config - 4
Файл Web.config - 5

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

Web-службы
Web-службы - 2
SOAP
Пользование web-службой
Пользование web-службой - 2
Пользование web-службой - 3
Пользование web-службой - 4
Создание web-сервиса
Создание web-сервиса - 2
Создание web-сервиса - 3

Ресурсы проекта
Создание многоязычных web-сайтов имеет особенно большое значение в неанглоговорящих странах. Изначально ASP .NET настроена на английский язык, причем на его американскую разновидность. Причины этого очевидны. Но платформа .NET поддерживает концепцию информации о культуре, а строки хранятся в формате Unicode, что позволяет писать их на множестве языков. Глобализация — это создание приложений, способных работать в разных культурных средах.

Ресурсы проекта
Ресурсы проекта - 2
Ресурсы проекта - 3
Ресурсы проекта - 4
Аутентификация и авторизация
Аутентификация и авторизация - 2
Аутентификация и авторизация - 3
Аутентификация и авторизация - 4
Элементы управления группы Login
Элементы управления группы Login - 2

Элемент управления FileUpload
Формы HTML позволяют загружать пользовательские файлы на сервер. Для этого нужно установить атрибут enctype как "multipart/form-data" и в нем должен находиться элемент input type="file". Элемент управления FileUpload облегчает эту работу. Нужно вставить его в форму, а enctype установится автоматически. Элемент состоит из строки ввода и кнопки с надписью Browse.

MultiView
Wizard
Wizard - 2
Wizard - 3
Использование JavaScript
Использование JavaScript - 2
Использование JavaScript - 3
Использование JavaScript - 4
Callback и его отличие от Postback
Простой пример использования Callback

Конфигурирование и настройка Microsoft ASP.NET

ASP.NET и .NET Framework включают очень мощную и адаптируемую модель настроек, основанную на настроечных файлах в формате XML. Эти файлы содержат большое разнообразие конфигурационных параметров, которые могут быть указаны с помощью правильного XML. Когда в одном из настроечных файлов делается изменение, при следующем доступе к файлу или приложению конфигурационные параметры перекомпилируются и повторно кэшируются. После компиляции настроечные файлы кэшируются, при этом не производится их блокировка, так что вы можете и дальше изменять эти файлы. Так как файлы имеют формат XML, для их редактирования подойдет любой текстовый редактор.

Введение в настройку Microsoft ASP.NET
Иерархическая модель настроек
Раздел настроек и параметры приложений
Работа с разделом authentication
Ключевые моменты webServices
Работа с разделом mobileControls
Изучение раздела system.diagnostics
Работа с разделом mscorlib
Включение поддержки ASP.NET
Создание и использование собственных разделов


Назначение и краткая характеристика встроенного языка
Технология изготовления цельноформованной из полимерных материалов
1С Предприятие 7.7. Конфигурация Бухгалтерия+Торговля+Склад
PHP - авторизация доступа
Азбука программирования в Win32 API
Интерфейс Microsoft Project
Спецификация CSS2
Win32asm обучение
Трехмерное объектно-ориентированное программное обеспечение CAD
3D моделирование в Mechanical Desktop
Продвинутая 3D графика в пакете Maya
Лира. Версия 9. Руководство пользователя
Програмируем 3D графику используя DirectX
Эффекты рисования
3dsmax7
Работа с программой Adobe InDesign
Пейзаж, портрет, натюрморт
Эффективная работа. 3ds max 7.5
Иллюстрированный самоучитель по 3ds max 5
Энциклопедия 3ds max 6
Уроки по 3D Studio MAX. Различные эффекты