マスターページでは、ヘッドに入れたものはすべて、そのマスターを使用するすべてのコンテンツページに表示されます。
つまり、マスターページに次のようなものがある場合です。
<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
IDはどこにありますか。<div>
これは、スタイルシートとスクリプトをロードするのと同時に画像をロードするため、ブラウザーのロード時間にも役立ちます。
最後に、ASPだけを使用したい場合は、マスターページのプロパティとして画像を定義します。そうすれば、どのコンテンツページもコードビハインドでそれらにアクセスし、必要な場所にロードすることができます。