2

aspx ページが読み込まれたときに起動する JavaScript 関数が必要です。問題は、それがマスター ページにあることです。マスター ページのオンロードにコードを配置すると、マスター ページを使用するすべてのページに対して起動が試みられます。特定の1ページだけで発生させたいです。Content プレースホルダーに入れても機能しません。コントロールはまだ読み込まれていません。コンテンツ プレースホルダーの一番下に配置しようとしましたが、それも機能しませんでした。したがって、onLoad イベントで発生する必要がありますが、マスター ページを使用するすべてのページではなく、この特定のページに対してのみ発生するイベントです。

jQueryはやめてください。

4

1 に答える 1

3

マスター ページに JavaScript 関数があり、特定の aspx ページから呼び出したいという質問から得たものです。

helloマスター ページにJavaScript 関数があるとします。なので :

<script type="text/javascript">
    function hello(name) {
        alert('hello '+ name);
    }
</script>

Page.RegisterStartupScriptasを使用して、任意の aspx ページのページ読み込みイベントでこれを呼び出すことができます。

Page.RegisterStartupScript("hi", "<script>hello('Sanjeev')</script>");

そのため、マスター ページの JavaScript 関数を aspx ページのコード ビハインドから呼び出すことができます。

于 2013-06-11T06:24:22.223 に答える