РОЗРОБЛЕННЯ WEB-СТОРІНОК / лаб 1 Створення веб-сайту та сторінки
.docСтворення веб-сайту та сторінки
У першій частині даного покрокового керівництва створюється веб-сайт ASP.NET з сторінкою за замовчуванням. Цей веб-сайт буде веб-вузлом на базі файлової системи, для роботи якого не потрібні служби Microsoft Internet Information Services (IIS). Це дозволяє запустити створену сторінку на локальній файловій системі комп'ютера.
Веб-узел на базе файловой системы хранит страницы и другие файлы в какой-либо папке локального компьютера. Другой тип веб-узла — веб-узел на базе локальных служб IIS, который хранит файлы во вложенной папке корневой папки локальных служб IIS (обычно \Inetpub\wwwroot\). Веб-узел на базе FTP хранит файлы на удаленном сервере, доступ к которому осуществляется по протоколу передачи файлов FTP. Удаленный веб-узел хранит файлы на удаленном сервере, доступном через локальную сеть. Дополнительные сведения см. в разделе Пошаговое руководство. Редактирование веб-узлов с FTP в Visual Web Developer.
Создание веб-узла на базе файловой системы
-
Откройте Visual Web Developer.
-
В меню Файл выберите пункт Создать веб-узел.
Откроется диалоговое окно Новый веб-узел, как показано на следующем рисунке.
-
В группе Установленные шаблоны Visual Studio выберите Веб-узел ASP.NET.
-
В списке Расположение выберите Файловая система и введите имя папки, в которой будут храниться страницы веб-узла.
Например, введите имя папки D:\MN_41\IT_labs
-
В списке Язык выберите язык программирования, который будет использоваться в веб-проекте: Visual Basic.
-
Выбранный язык программирования используется по умолчанию для всего веб-узла. При необходимости можно задать язык программирования для каждой страницы отдельно.
-
Нажмите кнопку OК.
Visual Web Developer создаст папку и новую страницу с именем Default.aspx.
Добавление к веб-узлу страницы с разделением кода
-
Закройте страницу Default.aspx. Для этого щелкните правой кнопкой мыши вкладку с именем файла и выберите команду Закрыть.
-
В обозревателе решений щелкните правой кнопкой мыши веб-узел (например C:\BasicWebSite) и выберите команду Добавить новый элемент.
-
В разделе Установленные шаблоны Visual Studio выберите Форма Web Forms.
-
В поле Имя введите WebPageSeparated.
-
В списке «Язык» выберите язык программирования, с которым вы предпочитаете работать (Visual Basic или C#).
-
Убедитесь, что установлен флажок Размещать код в отдельном файле.
По умолчанию этот флажок установлен.
-
Нажмите кнопку Добавить.
В Visual Web Developer создаются два файла. В файле WebPageSeparated.aspx, открытом в редакторе, содержатся элементы управления и текст страницы. В файле WebPageSeparated.aspx.vb или WebPageSeparated.aspx.cs (в зависимости от выбранного языка программирования) содержится код страницы. Чтобы просмотреть оба файла в обозревателе решений, щелкните знак плюса (+), расположенный рядом с файлом WebPageSeparated.aspx. Создаваемый файл кода изначально не открывается. Этот файл будет открыт позднее для написания кода.
Добавление на страницу HTML-кода
В этом разделе пошагового руководства на страницу WebPageSeparated.aspx добавляется статический текст HTML.
Добавление текста на страницу
-
Выберите расположенную в нижней части окна документа вкладку Конструктор, чтобы переключиться в представление конструирования.
В представлении конструирования страница выводится в режиме точного отображения. После выполнения этих действий страница не содержит текста или элементов управления.
-
Установите точку вставки на элемент div, расположенный на странице.
Введите текст Вас вітає Visual Web Developer. Створення сторінки з розділенням коду.
-
Перейдите в представление исходного кода.
В этом режиме отображается HTML-код, созданный в представлении конструирования. На этом этапе страница выглядит, как обычная страница HTML. Единственное отличие заключается в наличии директивы <%@ Page %> в верхней части страницы.
Добавление и программирование элементов управления
В этом разделе пошагового руководства на страницу добавляются кнопка, тестовое поле и метка. После этого добавляется код обработчика событий Click кнопки. Применение на веб-страницах ASP.NET серверных элементов управления, в том числе кнопок, меток, текстовых полей и других, позволяет использовать стандартные функции обработки форм. При необходимости для этих элементов управления можно определить код, выполняемый на стороне сервера, а не клиента.
Добавление на страницу элементов управления
-
Выберите вкладку Конструктор, чтобы перейти в представление конструирования.
-
Установите точку вставки после ранее добавленного текста.
-
Несколько раз нажмите клавишу ВВОД, чтобы создать пустую область страницы.
-
С вкладки Стандартные в панели элементов перетащите на страницу элементы управления Label, TextBox, Button і ще раз Label.
-
Установите точку вставки перед текстовым полем и введите текст Введите ваше имя:.
Этот статический текст HTML используется в качестве заголовка элемента управления TextBox. На одной странице могут использоваться статические элементы управления HTML и серверные элементы.
Виділіть елемент Label1. У вікні Властивості (правий нижній куток вікна) у властивість Text введіть слово Реєстрація.
Установка свойств элемента управления
-
Выберите элемент управления Button, затем в окне Свойства присвойте его свойству Text значение Ввести.
-
Виділіть елемент Label2. У вікні Властивості (правий нижній куток вікна) у властивість Text введіть слово Привіт, незнайомець!
-
Перейдите в представление исходного кода.
В представлении исходного кода отображается HTML-код страницы, включая элементы, автоматически создаваемые в Visual Web Developer для серверных элементов управления. Для объявления элементов управления используется схожий с HTML синтаксис. Отличие заключается в использовании префикса asp: и атрибута runat="server".
Свойства элемента управления объявляются как атрибуты. Например, при установке свойства Text кнопки на шаге 1 фактически устанавливается атрибут Text разметки элемента управления.
Обратите внимание, что все элементы управления размещаются внутри элемента form, который также обладает атрибутом runat="server". Атрибут runat="server" и префикс asp: определяют обработку элементов управления средствами ASP.NET при выполнении страницы.
Добавление используемого по умолчанию обработчика событий кнопки
-
Перейдите в представление конструирования.
-
Дважды щелкните элемент управления Button.
В отдельном окне редактора Visual Web Developer открывается файл WebPageSeparated.aspx.vb или WebPageSeparated.aspx.cs. В этом файле содержится общая схема обработчика событий Click кнопки.
-
Добавьте выделенный ниже код в обработчик событий Click.
Язык Visual Basic
Копировать код
Protected Sub Button1_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Label2.Text = " Привіт, " & TextBox1.Text
End Sub
-
Обратите внимание, что благодаря применению функции IntelliSense в процессе ввода предлагаются контекстные варианты выбора. Процесс написания кода однофайловой страницы выглядит аналогичным образом.
Просмотр страницы и файла кода
На данный момент созданы оба файла, составляющие полную страницу WebPageSeparated: WebPageSeparated.aspx и WebPageSeparated.aspx.vb или WebPageSeparated.aspx.cs. В этом разделе пошагового руководства показан порядок просмотра структуры и взаимосвязи этих файлов.
Просмотр страницы и файла кода
-
Выберите расположенную в верхней части окна редактора вкладку WebPageSeparated.aspx, чтобы перейти к файлу страницы.
-
Перейдите в представление исходного кода.
В верхней части страницы отображается директива @ page, обеспечивающая ее привязку к файлу кода. Код директивы может выглядеть следующим образом.
Язык Visual Basic |
Скопіювати код |
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="WebPageSeparated.aspx.vb" Inherits="WebPageSeparated" %> |
(Перенос строк в редакторе не выполняется. Атрибут языка и расширение файла соответствуют выбранному языку программирования.)
При выполнении страницы средствами ASP.NET автоматически создается экземпляр класса, представляющего эту страницу. Атрибут Inherits задает класс, определенный в файле кода программной части, от которого наследуется страница ASPX. По умолчанию имя класса, создаваемого в файле кода программной части, соответствует имени страницы.
Атрибут CodeFile определяет файл кода для этой страницы. Другими словами, файл кода программной части содержит код обработки событий страницы.
-
Выберите вкладку WebPageSeparated.aspx.vb или WebPageSeparated.aspx.cs, чтобы перейти к файлу кода.
В этом файле содержится код, аналогичный определению класса. Однако это определение класса является неполным и содержит только часть класса, определяющего страницу. Разделяемый класс, определенный в файле кода, содержит обработчики событий и другой пользовательский код. Во время выполнения средствами ASP.NET создается другой разделяемый класс, содержащий пользовательский код. Этот полный класс используется в качестве базового для отображения страницы. Дополнительные сведения см. в разделе Общие сведения о классе страницы ASP.NET.
Выполнение страницы
Щоб перевірити, як працює сторінка, натисніть на палітрі інструментів клавішу Перегляд в оглядачі.
Одержимо щось назразок