Использование шаблона для веб-страницы - PullRequest
1 голос
/ 03 февраля 2011

У нас довольно большой общедоступный веб-сайт, и мы недавно перекрасили его в новый макет. Проблема сейчас в том, что с нашим редизайном мы постоянно навязываем HTML-макет для всех наших страниц. Это явно не лучшее решение.

Мой вопрос заключается в том, каковы некоторые варианты способов совместного использования / наследования в некотором смысле веб-шаблона, который все наши проекты ASP.Net могут использовать для макета. Конкретно HTML сторона макета. Любые изменения, внесенные в этот шаблон, обновят все веб-сайты, которые его используют. Я уверен, что это существует, но не знаю, как к нему подойти.

Ответы [ 2 ]

3 голосов
/ 03 февраля 2011

Master Pages - это то, что вы ищете.См .: http://www.asp.net/master-pages/tutorials или http://www.asp.net/master-pages/tutorials/creating-a-site-wide-layout-using-master-pages-vb

Это техническое решение.Зачастую более сложная задача при переоборудовании сайтов, которые были созданы с многочисленными одноразовыми системами, заключается в определении того, какие части ваших страниц принадлежат главной странице или областям контента.Помните, что у вас может быть несколько областей содержимого, и вы можете предоставить содержимое по умолчанию на главной странице, которое впоследствии может быть переопределено на странице содержимого.Это очень гибкий.Веселись!

1 голос
/ 03 февраля 2011

Самый простой подход, который я знаю, - это создать файл заголовка и нижнего колонтитула для каждой страницы.Включить заголовок сразу после тега <body> и нижний колонтитул непосредственно перед </body>.Ваш контент находится между ними.

Я предпочитаю более сложный подход с системой шаблонов, такой как Smarty, но это PHP.Я не знаю, каковы ваши параметры ASP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...