マスターページに pageLoad js 関数があり、コンテンツページ内に別の関数があります。
最初のもの (マスター ページ内) は、2 番目のもの (コンテンツ ページ内) の発火を妨げますか?
マスターページに pageLoad js 関数があり、コンテンツページ内に別の関数があります。
最初のもの (マスター ページ内) は、2 番目のもの (コンテンツ ページ内) の発火を妨げますか?
それは逆です。コンテンツ ページにあるものが最初に起動されます。一方が他方を台無しにしているかどうかを知るには、Firebug または Visual Studio でデバッグするだけです。
次のように、jQuery 構文を使用して関数をチェーンし、マスター ページと子ページの両方でページの読み込み時に実行できます。
$().ready(function() {
// Do stuff
}
コンテンツは、ページに表示される順序で上から下に実行されます。
MasterPage で次のような構成を使用して、アイテムを特定の順序で強制的に実行できます。
<script>
$().ready(function() {
// Do MasterPage stuff
if (onChildPageLoad) onChildPageLoad();
});
</script>
子ページには、次のようなスクリプト ブロックを配置します。
<script>
var onChildPageLoad = function() {
// Do childpage stuff
}
</script>