Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
💸 Как сделать бизнес проще, а карман толще?
Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое раписание, но и напоминать клиентам о визитах тоже.
Проблема в том, что средняя цена по рынку за такой сервис — 800 руб/мес или почти 15 000 руб за год. И это минимальный функционал.
Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.⚡️ Для новых пользователей первый месяц бесплатно. А далее 290 руб/мес, это в 3 раза дешевле аналогов. За эту цену доступен весь функционал: напоминание о визитах, чаевые, предоплаты, общение с клиентами, переносы записей и так далее. ✅ Уйма гибких настроек, которые помогут вам зарабатывать больше и забыть про чувство «что-то мне нужно было сделать». Сомневаетесь? нажмите на текст, запустите чат-бота и убедитесь во всем сами! Создание шаблона дизайна
Шаблон дизайна страниц (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) public string Title { get { return PageTitle.InnerText; } Set { PageTitle.InnerText = value; } }
|