Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Создание шаблона дизайна






    Шаблон дизайна страниц (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;

    }

    }

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.