随笔分类 -  Ajax

各种AJAX方法的使用比较
摘要:AJAX技术经过这么多年的发展,出现了一些框架或类库用于简化开发工作,不同的框架类库的使用方法也各不相同。现在,再回头看看这些技术,看看这些框架类库,我们能感受到技术在不断地发展,AJAX开发越来越容易了。本文收集了在ASP.NET平台上,一些具体代表性的AJAX开发方法,我将用实际的示例代码来演示如何使用它们,让您感受AJAX的进化历程,同时也希望将一些优秀的AJAX开发方法介绍给您。为了方便地介绍这些AJAX开发方法,我将它们划分为四代技术。注意:按代划分AJAX技术纯属我个人的观点,只为了更好了区分它们。此外,一些不借助任何框架类库的原始AJAX开发方法,本文将不讨论它们。第一代技术:生 阅读全文
posted @ 2013-01-13 20:59 Fish Li 阅读(37351) 评论(129) 推荐(336) 编辑
用ASP.NET写个SQLSERVER的小工具
摘要:2001年4月份,我在博客中发过一个小工具,它是一个用ASP.NET写的SQL SERVER的辅助小工具。在这期间,有些人貌似对那个工具比较有兴趣,所以我常能收到索要源代码的邮件。正好,我上月又发布了我的MVC框架,因此打算用【我的ASP.NET MVC框架】来重写这个工具,并开源。工具的特点:1. 采用ASP.NET编写,并借助MyMVC框架。2. 为了更好地接近桌面程序的操作体验,网站采用纯AJAX的方式实现。3. 界面使用了 JQuery Easy UI4. 代码的语法着色使用了 syntaxhighlighter (JavaScript类库)工具的定位:只是辅助工具,因此功能有限,但要 阅读全文
posted @ 2012-03-04 21:24 Fish Li 阅读(20452) 评论(71) 推荐(171) 编辑
写自己的ASP.NET MVC框架(上)
摘要:写了几篇细说之后,今天打算换换口味,还是来写代码吧。所以,这次博客将以实际的代码来展示在ASP.NET平台上开发自己的框架,我希望也能让您发现这并不是件难事。我在前面的博客【用Asp.net写自己的服务框架】中,发布了一个用ASP.NET写的服务框架,那个框架我目前仍在使用中。近来,由于时常也会有人问我一些关于ASP.NET MVC的话题,因此,就想再写个自己的MVC框架出来,一方面可以留给自己使用,另外也可以谈谈MVC,尤其可以展示一下在ASP.NET下写框架的乐趣。我之所以将写框架看成是件有乐趣的事,是因为:在写框架的过程中会接触许多的技术细节。比如:1. 为了支持Session需要了解管 阅读全文
posted @ 2012-02-12 22:13 Fish Li 阅读(153649) 评论(193) 推荐(899) 编辑
用Asp.net写自己的服务框架
摘要:我的上篇博客【我心目中的Asp.net核心对象】讲述了一些我认为在Asp.net中比较重要的核心对象,以及演示了直接使用它们也能实现一个简单的服务响应。今天,我将继续把我认为Asp.net的另一些重要的内容拿出来与大家一起分享,同时将使用本次所讲述的内容改进上篇博客所演示的那个简单的服务,让它成为一个真正能用的服务框架。在这篇博客中,不仅会继续演示上次提到的三个核心对象,我还会再引入另二个关键对象,我将用更多实战代码来演示它们如何在一起协同工作,来完成许多常见任务,展现它们的精彩故事,也最终会让它们来实现我的服务框架。因此,这篇博客不仅仅是针对Asp.net的基础技术的讲解,而是更多地以实战形 阅读全文
posted @ 2011-09-05 22:35 Fish Li 阅读(67848) 评论(183) 推荐(824) 编辑
Asp.net MVC 框架,我也来山寨一下
摘要:注意:本文所介绍的框架已有新版本,点击后面链接即可阅读。【写自己的ASP.NET MVC框架】继我的【Ajax服务端框架】完成后,也花了些时间学习了一Asp.net MVC,感觉我的Ajax框架也能玩MVC开发,于是乎,在又加了点功能后,现在也能像Asp.net MVC那样写aspx和ascx了。先来点代码来看看,具体的页面呈现效果请参考:通用数据访问层及Ajax服务端框架的综合示例,展示与下载<%@ Page Title="商品管理" Language="C#" MasterPageFile="~/MasterPage.master&q 阅读全文
posted @ 2011-05-02 21:26 Fish Li 编辑
通用数据访问层及Ajax服务端框架的综合示例,展示与下载
摘要:注意:本文所介绍的框架已有新版本,点击后面链接即可阅读。【写自己的ASP.NET MVC框架】本文将专门介绍:我的通用数据访问层及 Ajax服务端框架的综合示例,同时也是为了让大家能对这二个组件有更多的了解。因此,本文将以界面截图以及部分代码展示的方式来说明,这样可能会有更感性的认识它。这个演示网站的特点:1. 数据访问全使用了我的通用数据访问层 + 存储过程的实现。2. 页面使用了大量的Ajax技术,没有任何的直接提交或回传(Submit Form or postback),分页,查询,对话框,都以Ajax的方式实现。3. 所有Ajax技术的客户端全部基于JQuery,服务端则使用我的Aja 阅读全文
posted @ 2011-05-02 13:54 Fish Li 编辑
我的Ajax服务端框架 - 安全问题,初始化设置,实现原理
摘要:注意:本文所介绍的框架已有新版本,点击后面链接即可阅读。【写自己的ASP.NET MVC框架】返回到目录:晒晒我的Ajax服务端框架 我的Ajax服务端框架 - 安全问题通过前面章节的示例代码,您会发现一个问题:那就是在JS中可以调用所有的C#的方法(理论上是可以调用任何一个程序集中的所有Public类的所有方法)。如果您认为这样做,有安全问题,那么可以订阅事件 OnAjaxCall 来过滤请求。FishWebLib提供的Handler或者Module都有这个事件,您可以统一处理。可参考以下代码:// Ajax调用的安全检查事件。FishWebLib.Ajax.AjaxMethodV2Han. 阅读全文
posted @ 2011-05-02 13:42 Fish Li 编辑
发一款数据库的辅助工具:My-SqlViewer
摘要:今天发一个我自己写的且经常使用的数据库的辅助工具:My-SqlViewer 由于我比较喜欢使用存储过程,但发现不管是SQL Server Management Studio Express还是MySql的各类乱七八糟工具,在日常开发中,总会发现有些地方在使用时不够方便,甚至缺少某些功能,于是才有这个工具的出现。本工具的定位是:1. 辅助工具--所以功能有限,但要将有限的功能做得尽量好。2. 支持SqlServer与MySqlMy-SqlViewer 使用说明本程序是为程序员而设计的辅助工具,因此假设运行的操作系统环境中已安装有所需要的各种必需组件,而没有随本程序的安装包一起提供。本程序需要以下 阅读全文
posted @ 2011-04-07 19:19 Fish Li 阅读(15310) 评论(51) 推荐(35) 编辑
我的Ajax服务端框架 - (4) JS直接请求ascx用户控件
摘要:注意:本文所介绍的框架已有新版本,点击后面链接即可阅读。【写自己的ASP.NET MVC框架】返回到目录:晒晒我的Ajax服务端框架此功能将让您在Javascript直接请求一个ascx用户控件,并获取它的输出HTML。示例代码如下:Javascript调用代码var url = '/Controls/OrderList.ascx?' + $.param({ StartDate: '2010-12-01', EndDate: '2011-01-03' });$("#divResultList").load(url); 上面的调 阅读全文
posted @ 2011-03-13 12:21 Fish Li 编辑
我的Ajax服务端框架 - (3) JS调用页面方法
摘要:注意:本文所介绍的框架已有新版本,点击后面链接即可阅读。【写自己的ASP.NET MVC框架】返回到目录:晒晒我的Ajax服务端框架 此功能将让您在Javascript直接调用当前aspx页面中的一个C#方法。示例代码如下:C#方法public partial class Customers : MyBasePage{ /// <summary> /// 供AJAX调用:更新客户资料。具体调用方法请参考JS代码。 /// 方法可以是静态的,也可以是不是静态的。 /// </summary> /// <param name="customer"& 阅读全文
posted @ 2011-03-13 12:12 Fish Li 编辑
我的Ajax服务端框架 - (1) JS直接调用C#方法
摘要:注意:本文所介绍的框架已有新版本,点击后面链接即可阅读。【写自己的ASP.NET MVC框架】返回到目录:晒晒我的Ajax服务端框架 在Ajax网站中,Javascript经常需要请求服务器,比如:提交一个小的状态修改请求,获取某个对象的JOSN字符串,获取一小段HTML,等等。FishWebLib的Ajax服务端框架提供的这个功能将让您可以在Javascript直接调用一个C#方法,用来完成上述需求。示例代码如下:C#方法namespace MyLab.AjaxService{ /// <summary> /// Ajax服务类,提供“商品记录”相关操作 /// </sum 阅读全文
posted @ 2011-03-13 00:22 Fish Li 编辑
我的Ajax服务端框架 - (2) 将FORM直接提交给C#方法
摘要:注意:本文所介绍的框架已有新版本,点击后面链接即可阅读。【写自己的ASP.NET MVC框架】返回到目录:晒晒我的Ajax服务端框架 此功能将让您在Javascript直接将一个Html FORM 提交给一个C#方法。示例代码如下:C#方法public class AjaxProduct{ public int Insert(Product product) { product.EnsureItemIsOK(); return BllFactory.GetProductBLL().Insert(product); }}public sealed c... 阅读全文
posted @ 2011-03-12 23:46 Fish Li 编辑
晒晒我的Ajax服务端框架
摘要:注意:本文所介绍的框架已有新版本,点击后面链接即可阅读。【写自己的ASP.NET MVC框架】今天晒晒我的Ajax服务端框架。自从接触JQuery-EasyUI后,我对Ajax越来越感兴趣了。也慢慢的把UI开发的重心从服务器端移到客户端来了。一般说来,在Asp.net的环境中实现Ajax,要么是使用Asp.net AJAX框架,要么就要自己写些ashx来直接与客户端交互,当然还有第三方的框架可供选择。由于对Asp.net AJAX这个东西嘛,实在没啥兴趣。虽然它可以帮你为一些WebService生成JS的代理类。但是在客户端的JQuery却不能发挥它的强大功能。随着ashx处理器越写越多,发现 阅读全文
posted @ 2011-03-12 23:44 Fish Li 编辑