Использование веб-форм для создания интерактивных веб-приложений
Элементы управления Web Forms
Элементы управления Web Forms предлагают больше функций и возможностей, чем элементы управления HTML. Элементы управления Web Forms могут выполнять больше действий, и по функционированию очень похоже на элементы управления Windows Forms. Многие элементы управления Web Forms имеют такие же имена, что и элементы управления Windows Forms, и предлагают множество таких же свойств, методов и событий. В дополнение к простым элементам управления, таким, как Button, TextBox и Label, существуют также более сложные элементы управления, такие, как DataGrid, Calendar и RequiredFieldValidator. На иллюстрации справа показаны некоторые из элементов управления Web Forms, расположенных на закладке Web Forms окна Области элементов.
Поддержка веб-браузеров
Вы можете задаться вопросом: "Если я использовал эти новые элементы управления, то не придется ли теперь всем пользователям моего приложения использовать только самую последнюю версию конкретного веб-браузера? А если такое обновление для наших веб-клиентов невозможно?"
Веб-приложения Visual Studio .NET не требуют использования самой последней версии браузера - Visual Studio .NET включает свойство targetSchema объекта DOCUMENT, которое позволяет указать конкретный веб-браузер и его версию. Опциями targetSchema являются Internet Explorer 3.02 / Navigator 3.0, Internet Explorer 5.0 и Navigator 4.0. Значением по умолчанию является Internet Explorer 5.0. Значение свойства targetSchema влияет на код HTML, генерируемый Visual Studio, и на функции, доступные в Visual Studio. Например, если свойство targetSchema установлено на значение Internet Explorer 3.02 / Navigator 3.0, а свойство pageLayout на значение GridLayout, то вместо таблиц стилей (CSS) для позиционирования объектов используются таблицы HTML.
Свойство targetSchema далее не обсуждаться, но в этой лекции я буду использовать свойство pageLayout. Дополнительную информацию о targetSchema можно найти в справочной системе Visual Studio под заголовком "targetSchema".
Начало работы с веб-приложением
В упражнениях, приведенных в этой лекции, вы будете создавать простое веб-приложение. Это приложение является калькулятором аренды автомобилей. Оно определяет ежемесячные выплаты и отображает вторую веб-страницу, содержащую текст справки. Вы начнете с проверки того, что Visual Studio правильно настроен для программирования ASP.NET, а затем создадите новый проект веб-приложения. Затем, используя Конструктор Web Forms, создадите страницу Web Forms с текстом и ссылками на ней, и с помощью закладки Web Forms окна Области элементов добавите на эту страницу Web Forms элементы управления.
Установка программного обеспечения для программирования ASP.NET
Прежде, чем вы напишете ваше первое веб-приложение с использованием ASP.NET, убедитесь, что в вашей системе есть необходимые файлы поддержки. Веб-приложения ASP.NET используют веб-сервер, работающий под управлением Windows 2000, Windows XP Professional или Windows Server 2003, на котором установлены программы Microsoft Internet Information Services (IIS), Microsoft FrontPage 2000 Server Extensions и библиотеки .NET Framework. Убедитесь, что все эти компоненты установлены либо на вашем локальном компьютере, либо доступны через соединение с сервером.
Вообще, это вопрос установки Visual Studio .NET - во время установки Visual Studio .NET процедура установки, которая называется Windows Component Update, анализирует вашу систему и смотрит, есть ли у вас возможность создавать локальные веб-проекты. Если необходимых файлов поддержки у вас нет, вам будет задан вопрос, хотите ли вы установить IIS и FrontPage 2000 Server Extensions с ваших оригинальных компакт-дисков, содержащих Windows 2000, Windows XP Professional или Windows Server 2003. Если вы при установке проигнорировали эти сообщения и не установили необходимые файлы поддержки, установите эти файлы сейчас, чтобы задействовать в вашей системе возможность программирования для ASP.NET.
Если вы обнаружите, что у вас не установлены IIS и FrontPage 2000 Server Extensions, и вы не можете начать программировать с ASP.NET, выполните следующие действия.