Asp.Net Ajax
firewolffeng
vfsfdfds
展开
-
Asp.Net Ajax 学习笔记25 利用Microsoft AJAX Library开发客户端组件(下)
这次课程的首先将$create方法的详细签名描述了一遍。$create( type, properties, events,references, element);那么什么时references呢?references是一个字典,保存了对象属性与其它对象的关系,key是属性名,value是其他对象id。保证在initialize方法被调用时属性已经被设置为所需对象,即使调用$create原创 2008-01-24 01:23:00 · 909 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记14 扩展Microsoft AJAX Library的异步通信层
这一讲的内容主要是详细的了解Asp.Net Ajax异步通信层的实现方式。课程首先说明了各个类的作用 WebRequest类:收集(存储)请求信息 WebRequestExecutor类:发送请求、反馈服务器端回复的结果 XMLHttpExecutor:封装了XMLHttpRequest的Executor WebRequestManager类:用于原创 2007-12-15 17:06:00 · 1016 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记15 如何使用ASP.NET Profile
Asp.Net中有一套与用户相关联的属性设置,可以通过在WebConfig里配置来直接使用,他的作用为 存储和使用唯一与用户对应的信息 展现个人化版本的Web应用程序 用户的唯一身份标识在再次访问时识别用户 Asp.Net Profile提供的跟用户相关的类型都是强类型首先生成数据库脚本,使用Visual Studio 2005 命令提示,输入命令原创 2007-12-17 01:29:00 · 1023 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记16 Profile Service扩展方式
这次的课程首先说明了Ajax技术滥用的危害。Ajax是一个很好的技术但是象很多事情一样,过度使用就会有一定的危害。 Round-trip增多导致性能降低。Round-trip就是只提交到服务器和服务器回发的次数增多,这样,增大了服务器的响应次数,导致服务器负担增大。 交互性降低导致用户体验变差。主要的问题在于Ajax是无刷新的在处理页面,有的Ajax页面没有提供数据正原创 2007-12-23 01:23:00 · 673 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记17 使用Authentication Service
为了保证Asp.Net Ajax调用的WebService的安全,保证不被任意调用有两种方法。一、FormsAuthentication模式这种模式是在WebService的方法中检查调用WebService的用户是否登陆。在调用方法里面首先就检测HttpContext.Current.User.Identity.IsAuthenticated是否为真,为真就是已授权用户否则就是未授权用户原创 2007-12-26 10:52:00 · 1083 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记18 Authentication Service的实现方式与扩展
从根本上来说Authentication Service是通过Ajax调用WebService,在WebService里通过使用Membership的验证方式来验证用户,验证用户通过以后调用FormAuthentication.SetAuthCookie方法使用户处于验证通过状态。这一段可以通过读源代码来了解。在服务端就是WebService时我们也可以操作Cookie。AJAX请求(XML原创 2007-12-30 16:21:00 · 902 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记19 关注ASP.NET AJAX的核心-ScriptManager
这一讲的内容主要是把以前课程的ScriptManager的使用统一归纳起来首先我们看看ScriptManager的静态方法。 static void RegisterArrayDeclaration 注册一个Array对象,可在页面上注册,或在控件上注册原创 2008-01-01 03:00:00 · 1261 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记20 ASP.NET AJAX的全球化与本地化功能
本次课程讲的是对Asp.Net Ajax的全球化和本地化的开发。首先说明了全球化和本地化的定义。 全球化是一个面向多种文化开发和设计一个应用程序的过程。 本地化是面向特定文化和地区定制应用程序的过程 全球化:面向多种文化,设计本地化:面向特定文化,定制结论:- 全球化为应用程序提供多文化的支持- 本地化"全球化"带来的支持进行定制- 两者密不可分在Asp.原创 2008-01-06 04:20:00 · 895 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记21 VS2008的JavaScript代码提示功能
这次课程主要讲的是VS2008的环境问题,其中包含 JavaScript Intellisense JavaScript智能提示 JavaScript Comment JavaScript注释 1、JavaScript Intellisense功能 自动识别变量的运行时类型 自动判断方法返回类型 自动识别引用的JS文件内容原创 2008-01-10 01:08:00 · 1561 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记22 使用Microsoft Ajax Library中的浏览器兼容功能
现在市面上流行的浏览器有IE,FireFox, Opera,Safari等等,不同浏览器对于JavaScript的语言特性实现大致相同,但是对于DOM操作方式则大相径庭。 几乎所有的JavaScript框架都提供了浏览器兼容功能 Microsoft AJAX Library自然也不例外。判断浏览器类型和版本。浏览器兼容层的优势,就是在于使用同样的编码方式,让相同的代码在不同的浏览器下表现统一原创 2008-01-14 21:28:00 · 1210 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记23 利用Microsoft AJAX Library开发客户端组件(上)
Asp.Net Ajax框架已经为我们提供了组件的设计模型 Sys.Component:组件的基类,他实现了下面三个接口 Sys.IDisposable:组件的销毁接口 Sys.INotifyDisposing:组件销毁的通知接口 Sys.INotifyPropertyChange:组件属性改变的通知接口 下面是这些基类和接口的成员说明原创 2008-01-20 02:21:00 · 1098 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记13 Microsoft AJAX Library中异步通信层使用
1、Microsoft Ajax Library的客户端架构 MicrosoftAJAXLibrary的组成部分之一 负责ASP.NETAJAX框架中所有的客户端与服务器端的通信 其默认实现封装了XMLHttpRequest的功能 script language="javascript" type="text/javascript">原创 2007-12-11 11:32:00 · 1236 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记12 基于Microsoft AJAX Library扩展客户端组件
1、C#中定义事件的方法 第一种:逐个定义事件 public class WorkEventArgs : EventArgs...{ /**//* ...*/}public class SomeClass...{ public event EventHandlerWorkEventArgs> Work; protected void OnWo原创 2007-12-11 00:40:00 · 911 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记11 Microsoft AJAX Library中的面向对象类型系统
1、注册命名空间命名空间在.Net中非常常见,为了避免类型冲突,并将类进行分类识别。在Asp.Net Ajax中也有命名控件的概念,通过使用Type.registerNamespace("SpaceName") 来注册一个命名空间。2、类类的构造函数就是function的定义。通常类的私有成员使用_开头,但是这仅仅只是标识这个成员是私有的,不能做到真正的封装,外部还是可以访问当这个内部原创 2007-12-10 12:04:00 · 1001 阅读 · 0 评论 -
Asp.net Ajax 学习笔记2 UpdatePanel的使用(上)
这 一次课主要是讲UpdatePanel的使用首先是它的基本属性1、RenderMode:UpdatePanel的呈现模式,如果值是Block,那么它在客户端生成的是Div标签,如果值是Inline,那么它在客户端生成的是Span2、UpdateMode属性和ChildrenAsTriggers属性:ChildrenAsTriggers默认为true。这两个属性其实是连起来使用的。假设原创 2007-11-30 01:17:00 · 1206 阅读 · 0 评论 -
ASP.NET AJAX 学习笔记1
学习Asp.net Ajax已经有一段时间了,但是由于时间很忙,没有系统的整理所学习到的知识,看来还是要从头开始整理。第一课是asp.net ajax的概述,主要是大体上介绍asp.net ajax的印象。这一讲的主要内容:1、Ajax是异步传输。传统页面是同步传输。点击按钮或链接的时候,页面同步刷新。ajax不同,它是后台提交返回数据,通过javascript来控制页面的显示。有点原创 2007-11-30 00:25:00 · 1206 阅读 · 3 评论 -
Asp.Net Ajax 学习笔记3 UpdatePanel的使用(上)
UpdatePanel可以通过服务端代码来控制如何提交数据和更新UpdatePanel。首先在页面加载的时候注册异步回传或同步回传的提交按钮ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(this.Button1); ScriptManager.GetCurrent(this).RegisterPostB原创 2007-12-03 09:26:00 · 749 阅读 · 0 评论 -
Asp.net Ajax 学习笔记4 UpdatePanel的使用(上)
ScriptManager的AllowCustomErrorsRedirect属性允许用户自定义错误导向页,将此属性设置为true,配合WebConfig的customErrors可以使ScriptManager传输发生错误时自动导向用户定义的错误导向页。ScriptManager的OnAsyncPostBackError事件,当在服务端发生异常时,此事件会触发,要触发此事件AllowCust原创 2007-12-03 12:05:00 · 963 阅读 · 0 评论 -
Asp.net Ajax 学习笔记5 UpdatePanel的使用(下)
PageRequestManager类PageRequestManager类处于Sys.WebForms命名空间下getInstance方法– 获得全局唯一的PageRequestManager实例isInAsyncPostBack属性– 是否正处在一个异步更新过程中abortPostBack方法– 取消当前的异步更新Sys._Application的事件– init事件–原创 2007-12-04 01:03:00 · 1380 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记6 客户端访问WebService(上)
1、要客户端能访问WebService,那么WebService类必须加上[ScriptService]标记,此标记在System.Web.Script.Services命名空间下,并且被访问的方法必须是public和加上[WebMethod]标记。客户端在ScriptManager标签之间加上如下代码Services> asp:ServiceReference Path="W原创 2007-12-06 00:03:00 · 1103 阅读 · 0 评论 -
Asp.net Ajax 学习笔记7 客户端访问WebService(中)
1、使用复杂参数或返回值 作为参数的类型一定要有默认的构造函数,就是说要有无参的构造函数。 客户端使用的类型必须要和服务端的类型共有域变量及属性,注:设置的属性必须要有Setter方法。客户端使用服务端的复杂类型有两种方式构造一个对象。1是使用JSon字符串的形势,设置一个变量,让它的值类似与{"名称1":值1, "名称2":值2}这种方式,名称1,名称2,要与服务段公原创 2007-12-07 09:25:00 · 912 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记9 JavaScript的原生类型以及Microsoft AJAX Library的相关扩展(上)
1、Object原生类型 它是一个无序的集合,可以存放任意对象类型 可以作为字典使用。 可以使用for-in遍历字典的中的每一项 不允许扩展它prototype对象,影响面太广。就像在C#中的Object类型,如果可扩展其公开方法,那么所有的类型都被扩展了。 Asp.Net Ajax没有扩展Object类型 Object的原创 2007-12-09 03:54:00 · 2096 阅读 · 1 评论 -
Asp.Net Ajax 学习笔记8 客户端访问WebService(下)
1、改变客户端访问WebService代理方法名 客户端无法重载函数,只能根据arguments的参数来判断。并且不能根据参数的类型来判断 如果WebService端有函数的重载,这时候映射到客户端是无法区别的。那么我们需要把函数的重载在客户端映射成非重载函数。在WebService方法上添加一个[WebMethod(MessageName = “…")]这样一个标记原创 2007-12-08 00:50:00 · 1310 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记10 JavaScript的原生类型以及Microsoft AJAX Library的相关扩展(下)
1、Boolean原生类型及其扩展Microsoft Ajax Livrary提供了唯一的扩展静态parse方法。Boolean.parse(string) 2、Number原生类型 用来表示32位整数或64位浮点数 可以用10进制、8进制、16进制表示整数 可以使用普通小数表示方法表示浮点数,也可以用科学计数法表示浮点数原创 2007-12-10 00:36:00 · 1384 阅读 · 0 评论 -
Asp.Net Ajax 学习笔记24 利用Microsoft AJAX Library开发客户端组件(中)
在上一次课程中,Component的成员还有四个没有涉及到。 beginUpdate方法:开始更新控件的属性,有点类似与线程锁一样,为了保证控件属性值的一致性 isUpdating只读属性:判断控件是否在更新中 endUpdate方法:完成更新控件的属性,类似与释放线程锁。 updated方法:提交组件的更新信息。 这里涉及到控件的Upda原创 2008-01-21 03:19:00 · 996 阅读 · 0 评论