На главной странице все, что вы помещаете в голову, будет присутствовать для всех страниц контента, которые используют этот мастер.
То есть, если в вашей главной странице у вас есть:
<head runat="server">
<script type="text/javascript" src="/js/pages/jquery.min.js"></script>
<script type="text/javascript" src="/js/pages/jquery.jscrollpane.min.js"></script>
</head>
то каждая страница контента будет содержать то же самое в голове.
Если у вас были сценарии, которые использовались некоторыми страницами, а не другие, то на главной странице вы можете определить тег <asp:content>
, который находится на главной странице <head>
.
Затем на страницах вашего контента вы можете размещать ссылки на ваши файлы javascript прямо в держателе содержимого для тега контента в заголовке страницы.
Если вы хотите связать фотографии, я бы предложил сделать это через javascript. Если вы создали <script>
блок в вашей главной страницы голове что-то вроде следующего:
var ReusableImageVariable = new Image();
ReusableImageVariable.src = '\A\Path\To\Your\image.jgp';
Затем на любой странице контента можно разместить блок скрипта, который будет использовать этот ReusableImageVariable
и скопировать его на документ в указанном месте :
<script type='text/javascript'>
document.getElementById('PlaceHolderForImage').appendChild(ReusableImageVariable);
</script>
Где PlaceHolderforImage
это идентификатор элемента, содержащего <div>
или другой. Это также поможет время загрузки браузера, так как вы загружаете изображения одновременно с загрузкой таблиц стилей и сценариев.
Наконец, если вы хотите использовать только ASP, я бы определил изображения как свойства главной страницы. Тогда любая страница контента может просто получить к ним доступ в коде и загрузить их там, где они вам понадобятся.