======================================================
注:本文源代码点此下载
======================================================
今天晒晒我的ajax服务端框架。
自从接触jquery-easyui后,我对ajax越来越感兴趣了。也慢慢的把ui开发的重心从服务器端移到客户端来了。
一般说来,在asp.net的环境中实现ajax,要么是使用asp.net ajax框架,要么就要自己写些ashx来直接与客户端交互,当然还有第三方的框架可供选择。
由于对asp.net ajax这个东西嘛,实在没啥兴趣。虽然它可以帮你为一些webservice生成js的代理类。但是在客户端的jquery却不能发挥它的强大功能。
随着ashx处理器越写越多,发现几乎做的事情是一样的:从请求中读取参数,调用c#方法,将结果写入响应流。由是乎就来有了个想法:“能不能与个通用的,在服务端只要写好c#方法就可以了?”,在一段时间的研究下,总算是解决了这个问题,也就形成了我自己的ajax服务端框架。
我之所以称它为【ajax服务端框架】,是因为在客户端我还是认为jquery是非常强大且非常完美的,而且使用它,还会有一大堆插件可用,实在是太方便了。所以,我只要关注服务端的实现就好了。
本框架的特色
服务端中的c#方法或用户控件对于js来说是透明的,就好像可以直接访问一下。
本框架的作用意义
接受js的请求,去调用c#方法或者用户控件。
至于如何调用方法,如何给方法的参数赋值,最后如何处理返回值给客户端,就属于框架本身的事情了。
所有的这一切,对于客户端来说,更是透明的。这些透明的实现也就是框架的意义了。
我的ajax服务端框架能做什么
1. js直接调用c#方法
2. 将form提交给c#方法
3. js调用页面方法
很多人在看了我这个框架后,都会怀疑有没有安全问题。事实上,我在设计时就有考虑过,在用户手册,示例代码都有体现。
作为一个框架,易用性,安全性,性能,异常处理,都已经过考虑,有兴趣的可以下载去看用户手册。
如果您想了解一些细节话题,请点击:
为了能让您更好了了解这个框架的使用效果,请点击:
我的通用数据访问层及ajax服务端框架的综合示例。
展示与下载
获取示例及文档
点击此处进入示例展示及下载页面
解开压缩包后,您将能看到以下文件:
"db"目录包含了数据库文件和脚本,您随便使用哪个都可以。
"document"目录则api文档和用户手册。
"my-sqlviewer"包含一个小工具,纯ajax的,具体能做什么,请参考"my-sqlviewer\readme.rtf"
"testajaxperformance",我的服务端框架与mvc的性能测试项目。
"testdalperformance",我的数据访问层与orm的性能测试项目。
"tools",包含一些用于演示的辅助工具,有兴趣可以自己去看看,说不定能发现有您用得上的工具。
"website",用于演示我的所有组件的网站项目。
点击此处进入示例展示及下载页面
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/