网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.NET AJAX 客户端生命周期事件

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/13
 pageLoad 和 pageUnload 来创建一个函数。下面这个例子展示了如何为 Application 的 load 事件添加一个操作。

function pageLoad(sender, args) {
}


Events for Other Client Classes【其它客户端类】

这个主题仅仅描述由 Application 和 PageRequestManager 类提供的事件。微软的AJAX类库还包括了以下的类用于 DOM 元素事件的添加、清除和移除。这些类包括了:

有 Sys.UI.DomEvent.addHandler 方法或简短写法 $addHandler.

有 Sys.UI.DomEvent.clearHandlers 方法或简短写法 $clearHandlers.

有 Sys.UI.DomEvent.removeHandler 方法或简短写法 $removeHandler.

有关 DOM 原理提供的事件不是本主题讨论的。

Client Events of the Application and PageRequestManager Classes【Application和PageRequestManager类的客户端事件】

下面的表格列出了你可以在 AJAX 的 ASP.NET 页面使用的 Application 和 PageRequestManager 类的客户端事件。事件发生的顺序将在稍后的主题中进行讨论。

Event
(事件名称)
Description
(描述)

init Event 
[初始化事件]
在所有脚本被加载后,在任何一个对象被创建之前引发该事件。如果你打算写一个组件(脚本),init 事件提供了一个在生命周期内添加组件(脚本)到页面的点。该组件可以被其它在生命周期内的脚本调用。如果你是一个网页开发人员,在大多数的情况之下,建议用 load 事件来替代 init 事件来处理。

init 事件只在页面开始生成时创建一次。后来的部分页面刷新将不会引发 init 事件。

load Event 
[加载事件]
该事件在所有脚本被加载后,并且由使用 $create 初始化的所有程序对象被创建后引发。该事件将被所有回送到服务器引发,这些回送也包括异步的回送。

如果你是网页开发人员,你可以创建一个名为 pageLoad 的函数,该函数是由加载事件本身提供的。该 pageLoad 操作(handler)是在任何一个通过 add_load 方法被添加到 load 事件的操作后可以调用。

load 事件需要一个 Sys.ApplicationLoadEventArgs 对象作为 eventargs 参数。你可以通过该参数来决定页面是否需要显示部分刷新,还可以决定哪些组件应当在上一个引发 load 事件后被创建。

unload Event 
[卸载事件]
在所有对象被释放之前,在浏览器的 window.unload 事件发生之前被引发。

你可以通过系统自身提供的一个名为 pageUnload 的函数来处理卸载事件。pageUnload 事件是在页面在浏览器中卸载时调用。在该事件发生期间,我们应当释放由代码占用的全部资源。

propertyChanged Event 
[属性改变事件]
当某组件的属性发生改变时引发。应用程序对象是从 Component 类那里继承了这个事件。该事件仅在开发人员在设置一个属性值的时候调用了 Sys.Component.raisePropertyChange 方法而引发的。

更多信息请查看 Defining Custom Component Properties and Raising PropertyChanged Events.
属性改变事件需要一个 Sys.applicationLoadEventArgs 对象作为 eventargs 参数。

disposing Event 
[释放事件]
该事件是在应用程序实例被释放时引发的。应用程序对象从 Component 类继承了该事件。

initializeReque

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号