首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript pageLoad未在母版页中执行

Javascript pageLoad未在母版页中执行
EN

Stack Overflow用户
提问于 2009-12-10 00:57:15
回答 2查看 6.2K关注 0票数 1

是什么原因导致以下pageLoad无法在母版页中执行?第一个警报按预期执行,但未调用pageLoad函数。如何在主页面/内容页面中使用该功能?

代码语言:javascript
复制
<script type="text/javascript">
        alert('test');
        function pageLoad(sender, args) {
            alert('pageLoad');
        }    
</script>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-10 01:15:56

我假设您的母版页中存在脚本管理器控件?我不确定客户端pageLoad方法是否仅在初始页面加载时调用。我知道,如果您正在寻找ajax回发页面加载钩子,请尝试客户端PageRequestManager。MAke确保下面的代码放在脚本管理器中。

代码语言:javascript
复制
    <asp:ScriptManager ID="ScriptManager1" runat="server" />

    <script type="text/javascript" >
    (function() {
        var prm = Sys.WebForms.PageRequestManager.getInstance();

        if (prm)
        {
            prm.add_endRequest(
            function (sender, args) {            
                // do your stuff

                // Handle a weird occurence where an error is returned but the error code is 0, i.e. no error.
                if(args.get_error() && args.get_error().name === 'Sys.WebForms.PageRequestManagerServerErrorException')
                {
                    args.set_errorHandled(args._error.httpStatusCode == 0);
                }
            });
        }
    })();
    </script>

<%-- Other markup --%>
</asp:ScriptManager>
票数 3
EN

Stack Overflow用户

发布于 2009-12-10 00:59:06

窗口加载事件

代码语言:javascript
复制
window.onload = function() {
    alert('pageLoad'); 
}

自执行函数

代码语言:javascript
复制
(function() {
    alert('pageLoad'); 
})();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1875275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档