3

コンテンツ ページのボディ ロードで Javascript 関数を呼び出すにはどうすればよいですか? これでは、マスターページのボディのボディロードを使用できないためonloadです。

4

4 に答える 4

2

ASP.NET Ajax を使用している場合は、コンテンツ ページにロード ハンドラーを追加できます。

Sys.Application.add_load(contentPageLoadHandler);

function contentPageLoadHandler() {
    // do stuff
}

このアプローチを使用すると、すべてのコンテンツ ページまたはすべてのコントロールで、独自のロード ハンドラーを設定できます。詳細については、このページを参照してください。


または、jQuery を使用している場合は、(コンテンツ ページで) このアプローチを使用して同じことを実現できます。

$(document).ready(function() {
  // do stuff
});

詳細については、このページを参照してください。

于 2009-02-09T15:08:04.587 に答える
1

かなり前に問題を処理したようですが、グーグルにとっては、実際にはマスターページからのオンロードを使用できます。欠点は、すべてのページで呼び出すjavascript関数と同じ名前を付ける必要があるということです。 、場合によっては空かもしれません。

于 2011-05-17T19:36:24.083 に答える
1

マスターページにStartupSciptを登録する必要があります

Page.RegisterStartupScript("name", script);
于 2009-02-09T15:09:03.633 に答える