ASP.NET+JQuery实现AJAX的分页

  前段时间自己研究JQuery时,觉得JQuery很强大,在项目中就用到了AJAX的分页,实现思路是:

  1.利用$.fn.extend在JQuery框架下扩展pager类

  2.将获取记录总数与相应页记录的后台方法,写在继承自IHttpHandler类的Handler.ashx.cs类,当然实际上用aspx.cs文件写后台方法也没问题,但由于.ashx.cs文件无需处理页面诸多事件因而效率更高。

  3.在呈现页面上加载pager类

  以下是实现的代码:

1.扩展pager类:extend.js

Code

2.后台HandlerTest.ashx.cs

Code

3.页面呈现Pager.aspx

Code

 

  这个实现只是初步方案,扩展方法和页面元素关联度太大,因此我准备做优化的方案,也请大家给我些更好的建议或实现方法。

你可能感兴趣的:(asp.net)