Как правило, в ASP не рекомендуется иметь включаемый файл, который может быть выбран клиентом. Если вы специально хотите запретить клиенту извлекать включаемый файл, поместите свои включения в папку (называемую «Включает»), а затем заблокируйте доступ к этой папке в IIS.
OTH, если вы хотите, чтобы пользователь имел возможность доступа к файлу включения в значительной степени, как он есть, а также разрешил другим страницам включать его, а затем создайте «хост» страницу для включения. E.g.:-
# /Includes/Include.asp
<%
%>
# IncludeHost.asp
<!-- #include virtual="/Includes/Include.asp" -->
# Outside.asp
<!-- #include virtual="/Includes/Include.asp" -->
<%
'' #Other content/code here
%>
Теперь вы можете перемещать код и контент, которые были уникальными для «include.asp», когда к нему обращались напрямую, в файл IncludeHost.asp.