因工作需要,不得不暂时放下Asp.net AJAX,先研究AjaxPro。
下午看了些关于AjaxPro的文章,尤其仔细看了这篇文章后,感觉理论基础已经有点了,接下来就开始动手实践。
开始做了个简单的例子,引入dll,修改配置文件,引入命名空间,注册AjaxPro,注册AjaxPro.AjaxMethod(),写JS代码,然后运行,一气呵成,ok。
1 在web.config中的<system.web>节点中添加:



2 后台代码(本来想直接写在页面上,后来想,还是保持住良好的习惯吧,我忍了)





















3 前台代码































基本功能实现,下一步当然是更进一步的实践了。接着做的例子是个简单的登录操作,并将用户名和密码用Session记录下来。代码和上面的类似,就不贴了,占地方,呵呵。
但有2点需要注意
1 关于Session,如果想在AjaxMethod中使用Session的话,那么AjaxMethod标签必须带AjaxPro.HttpSessionStateRequirement.ReadWrite参数







2 关于属性,我们注册了一个属性,运行之后,在客户端JS中的确就可以访问了






















但此时如果在服务器端代码中企图使用的话,就会出现空引用异常,如果非要在客户段和服务器端同时使用这个属性的话,请增加一个设置值的方法。例如:









这样就能在js和cs中同时使用UserName这个属性了,当然修改也要提供2套方案。 原因请看推荐的那篇文章,我就不啰嗦了。