Javascript onload与母版页

时间:2013-06-10 23:58:13

标签: javascript asp.net

我需要一个javascript函数来在我的aspx页面加载时触发。问题是它在主页面中。如果我将代码放在母版页的onload中,那么它会尝试为使用母版页的每个页面触发。我只希望它发生在一个特定的页面上。如果我把它放在内容占位符中它不起作用。控件尚未加载。我尝试将它放在内容占位符的底部,但也不起作用。所以我需要它在onLoad事件中发生,但只发生在这个特定页面而不是每个使用母版页的页面。

请不要jQuery。

1 个答案:

答案 0 :(得分:3)

我从你那里得到的问题是你在母版页中有一些javascript函数,你想从特定的aspx页面调用。

假设您的母版页中有一个javascript函数hello。 as:

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

这可以使用Page.RegisterStartupScript调用任何aspx页面的页面加载事件:

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

因此可以从您的aspx页面代码后面调用母版页的javascript函数。