Latest web development tutorials
×

ASP.NET курс

ASP.NET курс ASP.NET Краткое введение

WP курс

WebPages Краткое введение WebPages Razor WebPages раскладка WebPages папка WebPages Общая ситуация WebPages форма WebPages объекты WebPages файл WebPages помощник WebPages WebGrid WebPages диаграмма WebPages Email WebPages PHP WebPages релиз WebPages примеров

WP справочное руководство

WebPages категория WebPages безопасности WebPages база данных WebPages почтовое отделение WebPages помощник

ASP.NET Razor

Razor Краткое введение Razor грамматика Razor C# переменная Razor C# циркуляция Razor C# логика Razor VB переменная Razor VB циркуляция Razor VB логика

ASP.NET MVC

MVC Краткое введение MVC приложений MVC папка MVC раскладка MVC контроллер MVC вид MVC база данных MVC модель MVC безопасности MVC HTML помощник MVC релиз MVC справочное руководство

WF курс

WebForms Краткое введение WebForms страница WebForms управления WebForms событие WebForms форма WebForms ViewState WebForms TextBox WebForms Button WebForms Связывание данных WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML файл WebForms Repeater WebForms DataList WebForms Связь с базами данных WebForms Главные страницы WebForms навигация WebForms примеров

WF справочное руководство

WebForms HTML WebForms Controls WebForms Validation

ASP.NET веб-страниц макета

По веб-страниц, создать последовательный макет сайта очень легко сделать.


Последовательное появление

В Интернете, вы найдете его на сайте есть последовательный внешний вид:

  • Каждая страница имеет ту же головку
  • Каждая страница имеет ту же базу
  • Каждая страница имеет один и тот же стиль и расположение

При помощи веб-страницы, вы можете так очень эффективно делать. Вы можете повторно использовать блоки контента (например, головы и нижней части страницы), написанной в отдельном файле.

Вы также можете использовать шаблон макета (макет) файлы на всех страницах сайта в соответствии с определением макета.


Содержание блоков (содержание блока)

Многие сайты имеют некоторый контент должен быть отображен (например, страницы верхний и нижний колонтитулы) на каждой странице сайта.

По веб - страниц, вы можете использовать метод@RenderPage () для импорта контента из разных файлов.

Содержимое блока (из другого файла) в любом месте на веб-странице могут быть импортированы. Содержимое блока может содержать текст, разметку и код, так же как и любой обычный веб-же.

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

Следующий код показывает, как она представлена:

примеров

<html>
<body>
@RenderPage("header.cshtml")
<h1>Hello Web Pages</h1>
<p>This is a paragraph</p>
@RenderPage("footer.cshtml")
</body>
</html>

Запуск экземпляра »


Макет страницы (макет страницы)

В предыдущем разделе, вы видите, и хотим показать то же самое содержание очень легко на нескольких страницах.

Другой способ создать единообразный внешний вид является использование макета страницы. Страница макета содержит структуру на странице, а не содержание. Если веб-страница (содержание страниц) ссылку на макет страницы, оно будет отображаться в соответствии с макета страницы (шаблон) структуры.

Метод Разметка страницы используется @RenderBody () для встраивания страниц контента, кроме того, он не делает никакой разницы с обычной веб - страницы.

Каждая страница контента должна начинаться с инструкциями макета.

Следующий код показывает, как она представлена:

Макет страницы:

<html>
<body>
<p>This is header text</p>
@RenderBody()
<p>&copy; 2012 W3CSchool. All rights reserved.</p>
</body>
</html>

Любая страница:

@{Layout="Layout.cshtml";}

<h1>Welcome to W3CSchool.cc</h1>

<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laborisnisi ut aliquip ex ea commodo consequat.
</p>

Запуск экземпляра »


DRY - не повторяться (не повторяй себя)

По содержанию блоков (содержание блока) и Layout Pages (макет страницы) обоих инструментов ASP.NET, вы можете сделать ваш веб-приложение отображает согласованный внешний вид.

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


Обзор предотвратить файлы от

В ASP.NET, имена файлов, начинающиеся с подчеркивания, вы можете предотвратить эти файлы просматривают в Интернете.

Если вы не хотите, чтобы ваш блок контента или макет страницы видели пользователей, вы можете переименовать эти файлы:

_header.cshtm

_footer.cshtml

_Layout.cshtml


Скрыть конфиденциальную информацию

В ASP.NET, скрывать конфиденциальную информацию (пароль базы данных, пароли электронной почты и т.д.) Наиболее распространенный метод, чтобы сохранить эту информацию в файле с именем "_AppStart" отдельный файл.

_AppStart.cshtml

@{
WebMail.SmtpServer = "mailserver.example.com";
WebMail.EnableSsl = true;
WebMail.UserName = "[email protected]";
WebMail.Password = "your-password";
WebMail.From = "[email protected]";
}