最近几天利用工作的空余时间自己仿ext.direct 的技术写的一个jquery-direct插件,ext.direct 是个很不错的技术,只是ext js文件太大,加载慢,学习起来比较费劲,懂得人较少不太适合,程序员比较熟悉的是jquery框架,所以花了几天的时间写了这个插件 下面介绍使用方法: 1.创建项目并准备好jquery,jquery-code.js,jquery-direct.js (jquery-code.js,jquery-direct.js 下载地址 http://pan.baidu.com/s/1sjHMubr#path=%252F%25E6%258A%2580%25E6%259C%25AF%25E8%25B5%2584%25E6%25BA%2590%252FJs)
![PWR$]%22ROOR{VLE~9Q$@YE.jpg](//static.cnodejs.org/Fk3V2swKgLJqbP83XZHn0Zesdnec)
2.引用dll jack.direct.dll ,Newtonsoft.Json.dll(要6.0.5以上的版本,3.5,4.0我试过不行)下载地址:http://pan.baidu.com/s/1sjHMubr#path=%252F%25E6%258A%2580%25E6%259C%25AF%25E8%25B5%2584%25E6%25BA%2590%252F.NET%252FDirect.NET
3.新建一般的处理文件ashx,这里我建了一个EchoHandler.ashx 代码里面的类继承Jack.Direct.DirectHandler 并重写ProviderName,Namespace属性 ![G6I3JO{MF[QIL2B{8]}4]PB.png](//static.cnodejs.org/FrO4726PGcf1jOyOzen4I2ItsicI)
4.把上面EchoHandler.ashx 里面类加上DirectAction 标记
![VGSY8FN5YBWLS)QV]GZAG(S.png](//static.cnodejs.org/Ft7r9V5ONrWRsJGzgfDxpB6012Jx)
5.接下来就可以写自己的业务处理的方法,要注意的是方面上面加上DirectMethod 标记 表示这个方法可以用客户端js 的direct插件的访问
6.新建一个页面导入js文件 注意顺序
![11E4SQJ]]5TJP)U}[6])_E0.png](//static.cnodejs.org/Fuf9jrdEp6g7Hpn2sxO3r4nYCJE1)
7.接下来就可以写测试js代码了
![7BEUOGKIVU~O8QF$H{FJH8.png
8.在浏览器打开页面测试