晒晒我的Ajax服务端框架

介绍了一种自研的AJAX服务端框架,该框架允许JavaScript直接调用C#方法,简化了客户端与服务器之间的交互流程。文章还讨论了框架的安全性、易用性和性能等方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


======================================================
注:本文源代码点此下载
======================================================

今天晒晒我的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调用页面方法

4. js直接请求ascx用户控件

很多人在看了我这个框架后,都会怀疑有没有安全问题。事实上,我在设计时就有考虑过,在用户手册,示例代码都有体现。

作为一个框架,易用性,安全性,性能,异常处理,都已经过考虑,有兴趣的可以下载去看用户手册。

如果您想了解一些细节话题,请点击:

安全问题。
       初始化设置。
       实现原理

为了能让您更好了了解这个框架的使用效果,请点击:

我的通用数据访问层及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^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值