All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
技巧:.NET中加密与解密QueryString的方法_.net资料_编程技术
Visual C++中面向对象程序设计特征
sql server日志文件总结及日志满的处理办法_[SQL Server教程]
mscorwks.dll在.Net中的地位以及在.Net代码保护方面的应用_[Asp.Net教程]
虚拟主机上用Asp.net实现Urlrewrite_.net资料_编程技术
Asp.Net函数集_.net资料_编程技术
ADO.NET概述
AJAX入门之使用for实现反射机制_[Asp.Net教程]
如何识别真实和自动创建的索引?_[SQL,Server教程]
建立Microsoft,SQL,Server,2005数据仓库_mssql学习_编程技术
Reading number is top 10 pictures
乳娘帕梅拉安德森3
29 the belle stars after bath figure1
Sora aoi mirror memorial classics3
鸡也看毛片
The world's ten biggest attractions of inventory super the moon
A man's favorite things11
传几朵花
某某人向找小三的人宣战了
The money of more than 100 countries and regions6
去瑜伽会所面试的经过
Download software ranking
WebService在.NET中的实战应用教学视频 → 第1集
Boxer's Top ten classic battle10
美女写真3
小黑猫大战两米大花蛇
ASP.NET.2.0.XML.高级编程(第3版)
I for your crazy
Tram sex maniac 2 (H) rar bag8
Tram sex maniac 2 (H) rar bag5
豪门浪荡史
Unix video tutorial8
归海一刀 published in(发表于) 2014/1/30 1:11:05 Edit(编辑)
新瓶旧酒ASP.NET,AJAX(6),-,客户端脚本编程(Sys.WebForms命名空间下的类)_[Asp.Net教程]

新瓶旧酒ASP.NET,AJAX(6),-,客户端脚本编程(Sys.WebForms命名空间下的类)_[Asp.Net教程]

新瓶旧酒ASP.NET AJAX(6) - 客户端脚本编程(Sys.WebForms命名空间下的类)_[Asp.Net教程]























新瓶旧酒ASP.NET AJAX(6) - 客户端脚本编程(Sys.WebForms命名空间下的类Sys.Serialization命名空间下的类)


介绍
Sys.WebForms命名空间下的类都是与局部刷新相关的类。PageRequestManager类,其中有5个事件:initializeRequest事件、beginRequest事件、endRequest事件、pageLoading事件和pageLoaded事件。与这5个事件相关的还有5个事件参数类:InitializeRequestEventArgs类、BeginRequestEventArgs类、EndRequestEventArgs类、PageLoadingEventArgs类和PageLoadedEventArgs类。Sys.Serialization命名空间下只有一个类:Sys.Serialization.JavaScriptSerializer类。它用于在ECMAScript(JavaScript)对象与JSON格式数据之间进行转换。





1、PageRequestManager Class
·initializeRequest Event - 异步回发的初始化时触发
·beginRequest Event - 异步回发开始前触发
·endRequest Event - 异步回发完成后触发
·pageLoading Event - 异步回发完成后页面加载开始前触发
·pageLoaded Event - 异步回发完成后页面加载完成后触发
·Sys.WebForms.PageRequestManager.getInstance(); - 返回页面的PageRequestManager类的实例
·Sys.WebForms.PageRequestManager.getInstance().abortPostBack(); - 终止所有异步回发
·isInAsyncPostBack属性 - 是否正在异步回发过程中




2、InitializeRequestEventArgs Class
·postBackElement属性 - 产生回发事件的元素
·InitializeRequestEventArgs继承自Sys.CancelEventArgs,所以具有cancel属性 - 是否取消回发




3、BeginRequestEventArgs Class
·postBackElement属性 - 产生回发事件的元素




4、EndRequestEventArgs Class
·error属性 - Error对象
·errorHandled属性 - 异常是否已经被处理
·response属性 - Sys.Net.WebRequestExecutor对象
·dataItems属性 - 服务端注册的DataItem




5、PageLoadingEventArgs Class
·panelsUpdating属性 - 准备更新的UpdatePanel数组(div元素)
·dataItems属性 - 服务端注册的DataItem




6、PageRequestManager Class
·panelsUpdated属性 - 更新完毕的UpdatePanel数组(div元素)
·dataItems属性 - 服务端注册的DataItem




7、Sys.Serialization.JavaScriptSerializer Class
·serialize方法 - 序列化(参数:ECMAScript(JavaScript)对象;返回值:JSON字符串)
·deserialize方法 - 反序列化(参数:JSON字符串;返回值ECMAScript(JavaScript)对象:)




8、其它请查看官方文档





示例
InitializeRequest.aspx
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="InitializeRequest.aspx.cs"
Inherits="ClientScripting_SysWebForms_InitializeRequest" Title="InitializeRequest" %>












Loading




<%= DateTime.Now %>


onClick="Button1_Click" />
&nbsp;&nbsp;
onClick="Button1_Click" />













运行结果
1、单击“Button”按钮
ctl00_ContentPlaceHolder1_Button1
false




2、在Loading的过程中再次单击“Button”按钮
ctl00_ContentPlaceHolder1_Button1
true




3、单击“cancel属性测试”按钮
没有反应





BeginRequestAndEndRequest.aspx
注:在ScriptManager的OnAsyncPostBackError事件中输入代码:ScriptManager1.AsyncPostBackErrorMessage = e.Exception.Message + "(母版页的ScriptManager格式化错误信息)";
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="BeginRequestAndEndRequest.aspx.cs"
Inherits="ClientScripting_SysWebForms_BeginRequestAndEndRequest" Title="BeginRequest和EndRequest" %>












<%= DateTime.Now.ToString() %>


onClick="Button1_Click" />
&nbsp;&nbsp;
onClick="Button2_Click" />















运行结果
1、单击“触发异常”按钮
弹出框,信息:ct100_ContentPlaceHolder1_Button1
状态代码:200
出错了!错误信息:输入字符串的格式不正确。(母版页的ScriptManager格式化错误信息)




2、单击“RegisterDataItem测试”按钮
弹出框,信息:ct100_ContentPlaceHolder1_Button2
状态代码:200
注册的数据项为:webabcd





Sample.aspx
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Sample.aspx.cs"
Inherits="ClientScripting_SysSerialization_Sample" Title="Sys.Serialization Sample" %>












<%= DateTime.Now.ToString()%>


onClick="Button1_Click" />













运行结果
单击“Sys.Serialization”按钮
{"Name":"webabcd","Age":27}
webabcd 27
{"Name":"webabcd","Age":27}

作者:webabcd

[源码下载]













































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.