Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Створення проекту типу ASP.NET Web Site⇐ ПредыдущаяСтр 24 из 24
Для створення сайту має буди встановлена Visual Studio 2010 з пакетом оновлень sp1. Для подальшого створення сайту також повинен бути встановлений сервер microsoft sql server 2008.
Проект створено. У вікні Solution Explorer бачимо файл, які були додані до проекту автоматично: Коротко опишемо кожен з них:
На веб-сторінках ASP.NET програмування інтерфейсу розділене на два етапи: програмування алгоритму і візуального компонента. Візуальний елемент складається з файлу, що містить статичну розмітку, таку як серверні елементи управління ASP.NET і HTML. Веб-сторінка ASP.NET виконує функції контейнера для статичного тексту і елементів управління, які необхідно відобразити. Алгоритм веб-сторінки ASP.NET складається з коду, який створюється для взаємодії зі сторінкою. Код може перебувати в блоці script на сторінці або в окремому файлі класу. Якщо код знаходиться в окремому файлі класу, цей файл є файлом з виділеним кодом. Код у файлі з виділеним кодом може бути написаний мовою Visual Basic, C# або будь-якому іншому мовою NET Framework. У проекті веб-сайтів ASP.NET вихідний код веб-сторінок розгортається на веб-сервері, і сторінки компілюються автоматично при першому перегляді будь-якої сторінки сайту користувачем. Для проектів веб-додатків ASP.NET необхідно скомпілювати веб-сторінки перед розгортанням і розгорнути одну або кілька збірок. Передемо до детальнішого роглядання файлів сторінок ASP.NET Site.master – це файли типу “Головна сторінка”. Головні сторінки ASP.NET дозволяють створювати послідовну структуру сторінок в додатку. Одна головна сторінка визначає вигляд, наповнення і стандартну поведінку для всіх сторінок (або групи сторінок) програми. Потім можна створювати окремі сторінки вмісту, що включають вміст, який необхідно відобразити. Коли користувачі запитують сторінку вмісту, вихідна сторінка являє собою поєднання структури головної сторінки і вмісту зі сторінки вмісту. Головна сторінка являє собою файл ASP.NET з розширенням MASTER з визначеною структурою, яка може включати статичний текст, елементи HTML і серверні елементи управління. Головна сторінка позначається особливої директивою @ Master, що замінює директиву @ Page, яка використовується для звичайних сторінок. Aspx. Ця директива виглядає наступним чином: %@ Master Language=" C#" CodeFile=" MasterPage.master.cs" Inherits=" MasterPage" %>Крім директиви @ Master, головна сторінка також містить всі елементи HTML верхнього рівня для сторінки, такі як html, head і form. Наприклад, як структури головної сторінки можна використовувати таблицю, елемент img для емблеми компанії, статичний текст для повідомлення про авторські права і серверні елементи управління для створення стандартної системи переходів по веб-сайту. На головній сторінці можна використовувати будь-які елементи HTML і ASP.NET. Крім статичного тексту і елементів управління, що використовуються на всіх сторінках, головна сторінка містить елементи управління ContentPlaceHolder. Ці елементи управління визначають області, в яких буде відображатися замінні вміст. Замінні вміст, в свою чергу, визначається на сторінках вмісту. атрибут runat, який має значення server дозволяє посилатися на форму і на елементи управління сторінки програмним способом в коді сервера. Вміст для елементів управління ContentPlaceHolder на головній сторінці визначається шляхом створення окремих сторінок вмісту, якими є сторінки ASP.NET (ASPX-файли та файли з виділеним кодом), пов'язані з певною головною сторінкою. Зв'язування здійснюється в директиві @ Page сторінки вмісту шляхом включення атрибута MasterPageFile, що вказує на використовувану головну сторінку. Наприклад, сторінка вмісту може мати наступну директиву @ Page, що пов'язує її з сторінкою Master1.master: < %@ Page Language=" C#" MasterPageFile=" ~/MasterPages/Master1.master" Title=" Content Page" %>На сторінці вмісту, вміст створюється шляхом додавання елементів керування Content і зіставлення їх з елементами управління ContentPlaceHolder на головній сторінці. Наприклад, головна сторінка може містити " местозаполнітелі" вмісту Main і Footer. На сторінці вмісту можна створити два елементи управління Content: один зіставляється з елементом управління ContentPlaceHolderMain, а другий - з елементом управління ContentPlaceHolderFooter. Після створення елементів управління Content можна додати в них текст і елементи керування. На сторінці вмісту все, що не знаходиться всередині елемента керування Content (за винятком блоків скрипта для серверного коду), призводить до виникнення помилки. Усі завдання, що виконуються на сторінці ASP.NET, можуть бути виконані на сторінці вмісту. Наприклад, можна створити вміст для елемента управління Content за допомогою серверних елементів керування та запитів до баз даних або інших динамічних механізмів. Сторінка вмісту може виглядати наступним чином: < % @ Page Language=" C#" MasterPageFile=" ~/Master.master" Title=" Content Page 1" %> < asp: Content ID=" Content1" ContentPlaceHolderID=" Main" Runat=" Server" > Main content.< /asp: Content> < asp: Content ID=" Content2" ContentPlaceHolderID=" Footer" Runat=" Server" > Footer content.< /asp: content>Перейдемо до створення сайту.
|