代码改变世界

ASP.NET AJAX(10)__Authentication Service

2011-10-21 17:58 by 小白哥哥, 605 阅读, 1 推荐, 收藏, 编辑
摘要:在通常情况下,如果使用AJAX方式调用WebService,则可能被恶意用户利用,造成性能以及安全性的问题,所以我们需要使用一些验证方式来保护WebService,最常见方式就是Forms Authentication,这也是一种用法很简单的方式一个使用FormsAuthentication保护WebService调用的示例首先创建一个名为ProtectedService的WebService,代码如下using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web 阅读全文

ASP.NET AJAX(9)__Profile Service

2011-10-20 20:28 by 小白哥哥, 352 阅读, 1 推荐, 收藏, 编辑
摘要:什么是ASP.NET Profile可以为每个用户(包括匿名用户)储存信息通过在Web.config中的配置即可在应用程序中使用强类型的属性可以定义属性组可以通过自定义ProfileProvider来扩充如何使用ASP.NET Profile配置ProfileProvider(可以使用内置的SqlProfileProvider)配置Profile的属性一个使用ASP.NET Profile的示例首先,运行打开Visual studio 2008命令提示工具(开始——程序——Visual studio 2008——Visual studio Tool)输入指令:aspnet_regsql -A 阅读全文

ASP.NET AJAX(8)__Microsoft AJAX Library中异步通信层的使用

2011-10-19 23:21 by 小白哥哥, 473 阅读, 0 推荐, 收藏, 编辑
摘要:什么是异步通信层Microsoft AJAX Library的组长部分之一负责ASP.NET AJAX框架中所有的客户端与服务器端的通信其默认实现了封装了XMLHttpRequest的功能一个使用XMLHttpRequest发出AJAX请求的示例创建一个名为RandomNumber.ashx的一般处理程序using System;using System.Web;public class RandomNumber : IHttpHandler { private static Random random = new Random(DateTime.Now.Millisecond); ... 阅读全文

ASP.NET AJAX(7)_Microsoft AJAX Library扩展客户端组件

2011-10-19 15:43 by 小白哥哥, 314 阅读, 0 推荐, 收藏, 编辑
摘要:首先,延续上一讲的内容,谈一下客户端面向对象类型系统中事件的使用在C#中定义的一种方式public class WorkEventArgs:EventArgs{ ...}public class SomeClass{ public event EventHandler Work; protected void OnWork(WorkEventArgs e) { if(Work!=null)Work(this,e); }}在Microsoft AJAX Library中释放事件定义EventHandlerList对象 M... 阅读全文

ASP.NET AJAX(6)__Microsoft AJAX Library中的面向对象类型系统

2011-10-18 22:30 by 小白哥哥, 353 阅读, 0 推荐, 收藏, 编辑
摘要:如果我们可以合理的使用面向对象编程,我们可以提高代码的复用性和可维护性,这里强调的是合理的使用,有了面向对象类型系统,就可以使用一些成熟的设计方式命名空间合理的组织大量的类型,使开发人员能够方便的找到他们所需要的类型可重复注册命名空间,每个独立的脚本模块前都要注册命名空间以保证命名空间存在类定义构造函数定义成员(方法、属性、事件)注册类类——构造函数类的构造函数即为function定义通常用于初始化域变量自由成员使用下划线开头(形式上的封装)类——定义方法使用prototype定义MyNamespace.MyClass.prototype={method1:function{},method2 阅读全文

ASP.NET AJAX(5)__JavaScript原生类型以及Microsoft AJAX Library

2011-10-17 21:54 by 小白哥哥, 407 阅读, 0 推荐, 收藏, 编辑
摘要:什么是Microsoft AJAX LibraryASP.NET AJAX的客户端部分纯客户端框架提供了JavaScript扩展和基础类库Object原生类型ECMAScript Spec中定义:一个无序的集合,可以存放任意类型的对象常作为字典使用可以使用for-in遍历字典中的每一项禁止扩展其prototype对象Miicrosoft AJAX Library并没有扩展Object 类型Object.prototypetoString()/toLocalString() 得到表示当前对象与环境无/有关的字符串valueOf() 返回表示该对象的valuehasOwnProperty(prop 阅读全文

ASP.NET AJAX(4)__客户端访问WebService

2011-10-16 21:10 by 小白哥哥, 558 阅读, 0 推荐, 收藏, 编辑
摘要:服务器端释放WebService方法编写一个普通的WebService为WebService类添加自定义的属性标记__ScriptServiceAttribute释放WebService方法 __访问级别为Public __使用WebServiceAttribute进行标记为页面中的ScriptManager引入asmx文件客户端访问WebService[Namespaces.]ClassName.MethodName依次传入参数传入一个方法作为成功后的回调函数(即使没有返回值)一个简单的访问WebService示例 首先创建一个WevService名为WebServiceFoundation 阅读全文

ASP.NET AJAX(3)__UpdatePanel

2011-10-15 21:34 by 小白哥哥, 624 阅读, 0 推荐, 收藏, 编辑
摘要:今天也不知道写不写的完了,最近闲下来了,却感冒了,早上起来都不会说话了,不过幸亏咱不是靠嘴皮子过活了,哎~~~~窃喜吧上一篇简单写到UpdatePanel的一些好处和坏处,这一篇呢,就细致的认识一下UpdatePanel这个控件,并合理的使用它UpdatePanel的一些属性:RenderMode __Block(默认值):设定UpdatePanel使用DIV来圈出要跟新的区域 __Inline:设定UpdatePanel使用span来。。。。。。UpdateMode __Always(默认值):在完成一次异步回送以后,总是更新 __Conditional:。。。。。以后,有条件的更新,在平时 阅读全文

ASP.NET AJAX(2)__ASP.NET 2.0 AJAX Extensions

2011-10-13 22:00 by 小白哥哥, 703 阅读, 0 推荐, 收藏, 编辑
摘要:ASP.NET 2.0 AJAX Extensions为我们提供的主要功能如下序列化和反序列化客户端访问Web Service方法服务器端AJAX控件_____ScriptManager_____UpdatePanel_____Extender微软的ASP.NET AJAX有一点非常让人感觉神奇的一点,也算是他宣传的一个鳌头,说的是,所有的ASP.NET程序员,不用写任何javascript代码就可以实现AJAX,那么UpdatePanel呢,就是说着话的资本,我们也知道,几乎所有的服务端控件,只要简单的把它嵌套在UpdatePanel里,然后做一些简单的设置,就可以实现为一个AJAX效果,但 阅读全文

ASP.NET AJAX(1)__Microsoft AJAX Library

2011-10-13 20:37 by 小白哥哥, 330 阅读, 0 推荐, 收藏, 编辑
摘要:ASP.NET AJAX(1)__Microsoft AJAX LibraryMicrosoft AJAX Library为我们提供的客户端框架,提供的内容大概可以概括为以下的几种:javascript基础扩展浏览器兼容层面向对象类型系统客户端基础类库异步通信层 Microsoft AJAX Library为我们提供了javascript基础扩展,一些在javascript类型中没有但是会经常用到的一种方法,方便了我们的开发,然后它还提供了浏览器兼容层,通常,我们使用javascript开发的时候,我们经常会遇到浏览器不兼容的情况,而要做到浏览器的兼容,我们就不得不了解各种常用浏览器对java 阅读全文