Есть ли какой-либо элемент управления, например contentplaceholder, который находится в asp.net для простого html?

У меня есть HTML-страницы, такие как example1.html, example2.html, example3.html и example4.html. Все страницы имеют одинаковый заголовок, нижний колонтитул и боковую панель.

Как я могу создать один мастер-шаблон, который повторяет любой из них, чтобы избежать повторения кода верхнего и нижнего колонтитула на каждой из HTML-страниц?

На моей серверной стороне будут веб-сервисы asmx, закодированные на С#.


person mahesh    schedule 28.09.2010    source источник


Ответы (2)


Вы захотите использовать MasterPages либо в ASP.NET WebForms, либо в ASP.NET MVC. В системе эталонных страниц ваша общая разметка размещается на одной странице (ваша мастер-страница), а страницы содержимого содержат уникальный контент, который заполняет пробелы.

person STW    schedule 28.09.2010
comment
Если я использую элемент управления contentplaceholder, мои html-страницы должны быть сохранены как example1.aspx, example2.aspx, но я хочу, чтобы мои html-страницы сохранялись с расширением .html и писали код на стороне сервера. - person mahesh; 28.09.2010

Не думайте, что для мастер-страниц существует чистый html-аналог. у вас может быть основная html-страница с общими частями нижнего колонтитула, на которых размещается другой контент html в iframe.

person Vinay B R    schedule 28.09.2010
comment
лучше всего использовать iframes или создать мастер-шаблон в dreamweaver. - person mahesh; 28.09.2010