当我的 aspx 页面加载时,我需要一个 javascript 函数来触发。问题是它在母版页中。如果我将代码放在母版页的 onload 中,那么它会尝试为使用母版页的每个页面触发。我只希望它发生在一个特定的页面上。如果我把它放在内容占位符中,它就不起作用。控件尚未加载。我尝试将它放在内容占位符的底部,但这也不起作用。所以我需要它发生在 onLoad 事件中,但它只针对这个特定页面而不是每个使用母版页的页面触发。
请不要使用 jQuery。
当我的 aspx 页面加载时,我需要一个 javascript 函数来触发。问题是它在母版页中。如果我将代码放在母版页的 onload 中,那么它会尝试为使用母版页的每个页面触发。我只希望它发生在一个特定的页面上。如果我把它放在内容占位符中,它就不起作用。控件尚未加载。我尝试将它放在内容占位符的底部,但这也不起作用。所以我需要它发生在 onLoad 事件中,但它只针对这个特定页面而不是每个使用母版页的页面触发。
请不要使用 jQuery。
我从您那里得到的问题是您的母版页中有一些 javascript 函数,您想从特定的 aspx 页面调用这些函数。
假设您hello
的母版页中有一个 javascript 函数。作为 :
<script type="text/javascript">
function hello(name) {
alert('hello '+ name);
}
</script>
这您可以使用 as 在任何 aspx 页面的页面加载事件中调用Page.RegisterStartupScript
:
Page.RegisterStartupScript("hi", "<script>hello('Sanjeev')</script>");
这样就可以在你的aspx页面代码后面调用母版页的javascript函数了。