ASP.NET AJAX pageLoad()和JavaScript window.onload有什么不同
我正在使用ASP.NET AJAX,并希望了解这两个代码段之间的区别:
function pageLoad(sender,eventArgs) { } 和 window.onload = function() { } >他们的行为是一样的吗? 解决方法
一些事情要先注意MS发明了一种名为
Sys.Application 的“客户端运行时对象”。它处理在页面的[clientside]寿命期间提升初始化,加载和卸载事件,如下所示:
> 对于每个部分(即AJAX UpdatePanel)回发,重复步骤2)和3)。 所以最后的答案:pageLoad只是一个方便的快捷方式 关于它与window.onload的关系,但事情开始变得有趣。基本上,MS需要window.onload才能在init阶段完成之后才能启动。但您无法控制浏览器何时触发onload,因为它与“内容加载”有关。这被称为“the
所以他们只是发明了自己的“特殊”功能,在他们的事件生命周期的正确时间开火,并将其称为“pageLoad”。而他们用来启动这个自定义事件生命周期的技巧是place the call to >他们的行为是一样的吗? 在概念上是的,实际上根本不是因为说window.onload的问题。唯一的规则是,您应该只在pageLoad中放置与AJAX控件进行交互的代码,因为window.onload遵循自己的事件轨迹。 >还是一个叫另一个? 他们完全是100%独立。 >还是会自动调用另一个? 如果你定义它们,它们将被调用。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 一些黑客可以从用户窃取cookie,并在网站上使用该
- asp.net-mvc – asp.net mvc通用控制器
- 详解ASP.NET MVC 利用Razor引擎生成静态页
- asp.net-mvc – 使用FileResult返回压缩文件的ASP.NET MVC缺
- asp.net-mvc – 发布webgrid asp.net mvc3的项目
- asp.net-mvc – 将会话永久保持为stackoverflow
- asp.net-mvc – 使用IIS 7重写模块重写Ampersand URL
- asp.net-mvc – 没有区域的ASP.NET Web API中的多级路由
- asp.net – Page.PreLoad事件未出现在visual studio中
- Hangfire在ASP.NET CORE中的简单实现方法
- asp.net 虹软人脸识别 释放内存
- asp.net-mvc – 处理程序“dotless”在其模块列表
- asp.net – 如何在网格视图列标题上添加鼠标悬停
- asp.net – 使用IIS7应用程序请求路由修改标头
- entity-framework – 此版本的Entity Framework核
- asp.net – 使用HttpHandler流式传输数据库图像
- ASP.NET Core 新建项目(Windows) - ASP.NET Core
- asp.net-mvc-3 – 实体框架乐观并发异常未发生
- .NET 反编译调试神器:dnSpy了解一下
- asp.net – 是否可以使用Membership API更改用户