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