русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание шаблона дизайна


Дата добавления: 2015-06-12; просмотров: 498; Нарушение авторских прав


Шаблон дизайна страниц (Master pages) представляет собой обычную ASP.NET страницу, обладающую несколькими дополнительными атрибутами и свойствами и содержащую один или несколько специальных элементов управления ContentPlaceHolder. Для того чтобы преобразовать обычную страницу в шаблон, достаточно заменить директиву Page на директиву Master.

После этого необходимо вставить в разметку страницы серверные элементы управления ContentPlaceHolder в те части страницы, где будет размещаться информация, не относящаяся к общему дизайну.

 

<%@Master Language=”C#”

CodeFile=”MainMaster.master.cs” Inherits=”MainMaster_master” %>

<html>

<head runat="server">

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Моя домашняя страница</title>

</head>

<body>

<table width="100%">

<tr>

<span id="PageTitle" runat="server"></span>

</tr>

<tr>

<table width="100%">

<tr>

<td>

<asp:contentplaceholder id="PageMenu" runat="server" />

</td>

<td>

<form runat="server">

<asp:contentplaceholder id="PageContent" runat="server" />

</form>

</td>

</tr>

</table>

</tr>

<tr>

<p align="right">Время: <span id="PageTime"

runat="server"></span></p>

</tr>

</table>

</body>

</html>

 

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



Элемент управления ContentPlaceHolder позволяет определить содержимое, которое будет использоваться в случае, если страница, использующая шаблон, не переопределит содержимое элемента управления.

 

<asp:contentplaceholder id="PageMenu" runat="server">

<ul>

<li><a href="Default.aspx">Главная страница</a></li>

<li><a href="Contents.aspx">Оглавление</a></li>

</ul>

</asp:contentplaceholder>

 

Работа с элементами управления страницы шаблона ничем не отличается от работы с элементами управления для обычной страницы. Таким же образом можно определить методы и свойства, которые будут доступны всем страницам использующим данный шаблон.

 

protected void Page_Load(object sender, EventArgs e)
{ PageTime.InnerText = DateTime.Now.ToShortDateString();
}

public string Title

{ get

{ return PageTitle.InnerText;

}

Set

{ PageTitle.InnerText = value;

}

}

 



<== предыдущая лекция | следующая лекция ==>
Шаблоны дизайна страниц | Создание страницы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 5.292 сек.