VS 2005 не в состоянии создавать файлы ASPX с включениями - PullRequest
0 голосов
/ 27 февраля 2012

Я новичок в разработке ASP. Проект, над которым я работаю, содержит большую часть повторяющегося кода asp заголовка в файле .inc, что-то вроде:

<!--#include virtual="header.inc"-->
<body><!-- body is closed in footer.inc -->

<!-- ... -->

<!--#include virtual="footer.inc"-->

При сборке VS сообщает о большом количестве ошибок, таких как:

Ошибка 310 Проверка (XHTML 1.1): элементу "body" не хватает его закрывающий тег ------ имя_страницы ------ 13

Я думал, что включения были включены до проверки страницы, добавив соответствующий закрывающий тег. Кто-нибудь знает, почему это произойдет? Я что-то пропустил?

Спасибо

1 Ответ

1 голос
/ 28 февраля 2012

Включения на стороне сервера поддерживаются IIS (поэтому их можно использовать!), Но .NET вообще не включает это включение.Таким образом, верхний и нижний колонтитулы будут добавлены в игру слишком поздно.

Перейдите сюда для получения дополнительной информации: http://www.dotnetperls.com/ssi

Просмотрите страницы MasterPages, если вы пытаетесь избежать дублирования XHTML.Это идеально подходит для верхних и нижних колонтитулов.

Также я подозреваю, что вам нужно знать, что элементы должны содержать атрибуты "runat" и "Id" для использования в asp.net/.ссылка в коде позади.

...