Безопасно ли использовать серверную часть ASP в разделе head? - PullRequest
0 голосов
/ 09 июня 2011

Я хотел бы иметь общий заголовок (для тегов meta и т. Д.) На всех страницах.Могу ли я использовать что-то вроде:

<head>
<!--#include file="head.asp"--> 
</head>

для этого?Кроме того, должны ли серверные части ASP содержать совпадающие теги или я могу открыть тег в одном include и закрыть его в другом?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 10 июня 2011

Да, вы можете сделать это. Вы можете разместить включаемый файл в любом месте, если хотите, если он не содержит того, что должно быть в определенном месте. Например. включаемый файл, содержащий <%@ language="vbscript" %>, должен быть включен в самом начале вашего скрипта.

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

Если вы хотите проверить порядок HTML + необработанного ASP-кода, вы можете переименовать внешний файл с .asp на .shtml. Когда shtml-файл просматривается через IIS, он обрабатывает все операторы #include, но не выполняет код ASP.

2 голосов
/ 10 июня 2011

Да, вы можете сделать это. Это безопасно.

Кроме того, сторона ASP должна включать сервер содержат соответствующие теги, или я могу открыть пометить в один включить и закрыть его в другой

Теги не должны совпадать; вы действительно можете открыть тег в одном включении и закрыть его в другом.

Хотя, возможно, это не самая лучшая идея просто потому, что это сбивает с толку.

...