在母版页上,您放在头部的任何内容都会出现在使用该母版的所有内容页面中。
也就是说,如果您的母版页中有:
<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>
那么每个内容页面的头部都会包含相同的内容。
如果您的脚本被某些页面使用而不是其他页面使用,那么在母版页上,您可以在母版页的 <head> 中定义 <asp:content> 标记。
然后在您的内容页面中,您可以将指向您的 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> 或其他包含元素的ID。这也有助于缩短浏览器加载时间,因为您在加载样式表和脚本的同时加载图像。
最后,如果您只想使用 ASP,我会将图像定义为母版页的属性。然后任何内容页面都可以在后面的代码中访问它们并将它们加载到您需要的地方。