Спонсор: Microsoft
Опубликован: 31.08.2006 | Доступ: свободный | Студентов: 3925 / 218 | Оценка: 4.14 / 3.89 | Длительность: 39:16:00
ISBN: 978-5-9570-0021-3
Лекция 23:

Использование веб-форм для создания интерактивных веб-приложений

Элементы управления 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. Убедитесь, что все эти компоненты установлены либо на вашем локальном компьютере, либо доступны через соединение с сервером.

Важно. Windows XP Home Edition не включает и не поддерживает IIS и FrontPage 2000 Server Extensions, что означает, что вы не можете создавать веб-приложения ASP.NET локально с помощью Windows XP Home Edition. Однако возможно создавать веб-приложения ASP.NET на Windows XP Home Edition, осуществляя доступ к правильно настроенному удаленному веб-серверу. Эта лекция предполагает, что вы используете Windows 2000, Windows XP Professional или Windows Server 2003 и что в качестве вашего веб-сервера выступает ваша локальная машина.

Вообще, это вопрос установки Visual Studio .NET - во время установки Visual Studio .NET процедура установки, которая называется Windows Component Update, анализирует вашу систему и смотрит, есть ли у вас возможность создавать локальные веб-проекты. Если необходимых файлов поддержки у вас нет, вам будет задан вопрос, хотите ли вы установить IIS и FrontPage 2000 Server Extensions с ваших оригинальных компакт-дисков, содержащих Windows 2000, Windows XP Professional или Windows Server 2003. Если вы при установке проигнорировали эти сообщения и не установили необходимые файлы поддержки, установите эти файлы сейчас, чтобы задействовать в вашей системе возможность программирования для ASP.NET.

Примечание. Microsoft рекомендует, чтобы вы устанавливали IIS и FrontPage 2000 Server Extensions перед тем, как устанавливаете .NET Framework и Visual Studio .NET, так как .NET Framework должна зарегистрировать в IIS свои расширения. Если вы устанавливаете IIS и FrontPage 2000 Server Extensions после .NET Framework, то для получения правильной настройки вам придется восстановить .NET Framework, как описано в следующих шагах.

Если вы обнаружите, что у вас не установлены IIS и FrontPage 2000 Server Extensions, и вы не можете начать программировать с ASP.NET, выполните следующие действия.

Жанболат Шаймерден
Жанболат Шаймерден

Можно ли выбирать язык для надписей и команд в среде разработки?

Анатолий Федоров
Анатолий Федоров
Россия, Москва, Московский государственный университет им. М. В. Ломоносова, 1989
Светлана Ведяева
Светлана Ведяева
Россия, Саратов