1、效果预览



2、HTML代码

 <div class="row">
<div class="col-lg-12 col-sm-12 col-xs-12 col-xxs-12">
<table class="table table-striped table-hover table-bordered bootstrap-datatable " id="TemplateTable">
<thead>
<tr>
<td>模板名称</td>
<td style="width: 400px;">短信内容</td>
<td>操作</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
<div class="row" style="margin-top: 15px;">
<div class="col-lg-12 col-sm-12 col-xs-12 col-xxs-12">
<div style="font-size: 14px;">共<label style="color: #20A8D8; font-size: 14px;" id="pageCount">0</label>条记录</div>
</div>
</div>
<div class="row">
<div class="col-lg-12 col-sm-12 col-xs-12 col-xxs-12">
<div id="MainContent_AspNetPager_Msg" class="paginator">
<a style="margin-right: 5px; cursor: pointer;" href="javascript:void(0)" onclick="PageIndexClick(this)" id="FirstPage" pageindex="1">首 页 </a>
<a style="margin-right: 5px; cursor: pointer;" href="javascript:void(0)" onclick="PageIndexClick(this)" id="TopPage" pageindex="0">← 上一页</a>
<span class="cpb" style="margin-right: 5px; cursor: pointer;" id="CurrenPageSize">1</span>
<a style="margin-right: 5px; cursor: pointer;" href="javascript:void(0)" onclick="PageIndexClick(this)" id="NextPage" pageindex="0">→ 下一页</a>
<a style="margin-right: 5px; cursor: pointer;" href="javascript:void(0)" onclick="PageIndexClick(this)" id="LastPage" pageindex="0"> 尾 页 </a>
</div>
</div>
</div>

3、JS代码

//载入短信模板内容-分页
function TemplateAjax() {
$('#TemplateTable tbody tr').remove();//清空Table tbody
AjaxPage(1, PageSize);
} //当前页,显示条数
function AjaxPage(curpage, PageSize) {
//省
var ProvinceId = $('#MainContent_ddlsheng').val();
//市
var CityId = $('#MainContent_ddlshi').val();
$.ajax({
cache: false,
url: "/ajaxpage/getajax.aspx?t=smsplateformtemplateajaxpage&ProvinceId=" + ProvinceId + "&CityId=" + CityId + "&CurPage=" + curpage + "&PageSize=" + PageSize + "&a=" + Math.random(),
dataType: 'json',
success: function (data) {
if (data != null) {
var str = '';
for (var i in data["Data"]) {
var Content = data["Data"][i]["SmsTemplateContent"];
if (Content.length >= 60) {
Content = Content.substring(0, 60);
}
str += "<tr><td>" + data["Data"][i]["SmsTemplateName"] + "</td><td>" + Content + "</td><td><input type='button' value=' 删 除 ' class='btn btn-primary' onclick='TemplateDelete(" + data["Data"][i]["Id"] + ")'/></td></tr>";
}
$('#TemplateTable tbody').html(str);
RecordCount = data["RecordCount"];
$('#pageCount').html(RecordCount); }
}
})
}
//首页、上一页、下一页、尾页点击
function PageIndexClick(obj) {
//当前第几页
var CurrenPageSize = $('#CurrenPageSize').html();
//id
var type = $(obj).attr('id');
//首页
if (type == 'FirstPage') {
CurrenPageSize = 1;
AjaxPage(CurrenPageSize, PageSize);
$('#CurrenPageSize').html('1');
}
//上一页
else if (type == 'TopPage') {
if (CurrenPageSize > 1) {
CurrenPageSize = parseInt(CurrenPageSize) - 1;
} else {
CurrenPageSize = 1;
}
AjaxPage(CurrenPageSize, PageSize);
$('#CurrenPageSize').html(CurrenPageSize);
}
//下一页
else if (type == 'NextPage') {
var size = parseInt(CurrenPageSize) + 1;
var maxpage = RecordCount % PageSize == 0 ? parseInt(RecordCount / PageSize) : (parseInt(RecordCount / PageSize) + 1);
if (size <= maxpage) {
CurrenPageSize = parseInt(CurrenPageSize) + 1
}
AjaxPage(CurrenPageSize, PageSize);
$('#CurrenPageSize').html(CurrenPageSize);
}
//尾页
else if (type == 'LastPage') {
CurrenPageSize = (RecordCount % PageSize == 0 ? parseInt(RecordCount / PageSize) : parseInt(RecordCount / PageSize) + 1);
AjaxPage(CurrenPageSize, PageSize);
$('#CurrenPageSize').html(CurrenPageSize);
}
} //删除模板
function TemplateDelete(id) {
$.ajax({
cache: false,
url: "/ajaxpage/getajax.aspx?t=smsplateformtemplateajaxdelete&Id=" + id + "&a=" + Math.random(),
dataType: 'json',
success: function (data) {
if (data != null) {
alert(data['result']);
AjaxPage(1, PageSize);
}
}
});
}

4、C#后台代码

           if(Request.QueryString["t"] == "smsplateformtemplateajaxpage")
{
try
{
string ProvinceId = Request.QueryString["ProvinceId"];
string CityId = Request.QueryString["CityId"];
int CurPage = 1;//当前第几页
int.TryParse(Request.QueryString["CurPage"], out CurPage);
int PageSize = 5;//每页显示多少条数据
int.TryParse(Request.QueryString["PageSize"], out PageSize); StringBuilder sb = new StringBuilder();
sb.Append(" 1=1 and (delete_flag IS NULL OR delete_flag=0)");
//省
if (ProvinceId != null && !string.IsNullOrEmpty(ProvinceId) && ProvinceId != "0")
{
sb.Append(string.Format(" and ProvinceId={0} ", ProvinceId.Trim()));
}
//市
if (!string.IsNullOrEmpty(CityId) && CityId != "0" && CityId != "null")
{
sb.Append(string.Format(" and CityId={0} ", CityId.Trim()));
}
PageArgs pageArgs = new PageArgs();
pageArgs.PageSize = PageSize;
pageArgs.PageIndex = CurPage;
pageArgs.TableName = "D_SMSTemplate";
pageArgs.PrimaryKey = "Id";
pageArgs.Fields = "";
pageArgs.Filter = sb.ToString();
pageArgs.Order = " create_time desc";
IList<SMSTemplateEntity> list = new SMSTemplateBLL().GetSMSTemplateAll(ref pageArgs); List<Dictionary<string, object>> li = new List<Dictionary<string, object>>();
Dictionary<string, object> dic = new Dictionary<string, object>();
dic.Add("RecordCount", pageArgs.RecordCount);//总条数
dic.Add("Data", list); JavaScriptSerializer serializer = new JavaScriptSerializer();
var result = serializer.Serialize(dic);
Response.Write(result);
}
catch
{
Response.Write(null);
}
}






******************************************别墅图纸推荐*************************************************




我想有一栋别墅。面朝大海,春暖花开

龙兴科技别墅图纸设计,这里有最新最全的别墅图纸,

这里有最给力的别墅图纸折扣活动。图纸包含建筑图、结构图、给排水图、电气图

我们致力于为广大客户提供别墅设计图纸,图纸均由专业、经验丰富的设计团队设计,可免费提供施工技术指导


版权声明:本文博客原创文章,博客,未经同意,不得转载。

jQuery、Ajax分页的更多相关文章

  1. 转:精心挑选的12款优秀 jQuery Ajax 分页插件和教程

    在这篇文章中,我为大家收集了12个基于 jQuery 框架的 Ajax 分页插件,这些插件都提供了详细的使用教程和演示.Ajax 技术的出现使得 Web 项目的用户体验有了极大的提高,如今借助优秀的  ...

  2. 分享一个手机端好用的jquery ajax分页类

    分享一个手机端好用的jquery ajax分页类 jquery-ias.min.js 1,引入jquery-ias.min.js 2,调用ajax分页 <script type="te ...

  3. 12款优秀 jQuery Ajax 分页插件和教程

    12款优秀 jQuery Ajax 分页插件和教程 在这篇文章中,我为大家收集了12个基于 jQuery 框架的 Ajax 分页插件,这些插件都提供了详细的使用教程和演示.Ajax 技术的出现使得 W ...

  4. jquery ajax分页写法

    jquery ajax分页写法我用的是laypage插件 前端代码<pre> function demo(curr) { $.getJSON('/home/index/getinfo', ...

  5. 精心挑选的12款优秀 jQuery Ajax 分页插件和教程

    在这篇文章中,我为大家收集了12个基于 jQuery 框架的 Ajax 分页插件,这些插件都提供了详细的使用教程和演示.Ajax 技术的出现使得 Web 项目的用户体验有了极大的提高,如今借助优秀的  ...

  6. Pagination jquery ajax 分页参考资料

    http://www.zhangxinxu.com/wordpress/2010/01/jquery-pagination-ajax%E5%88%86%E9%A1%B5%E6%8F%92%E4%BB% ...

  7. 12款优秀jQuery Ajax分页插件和教程

    在这篇文章中,我为大家收集了12个基于 jQuery 框架的 Ajax 分页插件,这些插件都提供了详细的使用教程和演示.Ajax 技术的出现使得 Web 项目的用户体验有了极大的提高,如今借助优秀的 ...

  8. jquery+ajax分页

    先看效果图:

  9. jquery ajax 分页2

    /* * 分页 $("#divPager").flexipager * 2015.03.17 */ //初始化列表默认属性 (function($) { $.addFlex = f ...

  10. jquery ajax 分页

    <script src="../Js/jQuery/jquery-1.8.2.min.js" type="text/javascript">< ...

随机推荐

  1. 2012天津E题

    给我们n个坐标点和一个距离d,表示车开m米就没油了. 然后要选几个点建立油站,使得能够从1出发遍历所有的点,然后回到1.  并且规定1这个点必须有油站,在第i个点建立油站的费用是 2^(i-1) 因为 ...

  2. HibernateReview Day1 - Introduction

    Hibernate已经学过去大概有半个月了,然后默默的忘掉了……所谓Practice makes perfect. 我尽力重新拾起来. 1.什么是ORM 在介绍Hibernate之前,我们先学习下OR ...

  3. Android应用开发-小巫CSDN博客client之显示博文具体内容

    Android应用开发-小巫CSDN博客客户端之显示博文具体内容 上篇博文给大家介绍的是怎样嵌入有米广告而且获取收益,本篇博客打算讲讲关于怎样在一个ListView里显示博文的具体信息.这个可能是童鞋 ...

  4. NET MVC运行机制

    [图解ASP.NET MVC运行机制理解-简易版]   很多盆友咨询ASP.NET MVC的机制.网上也有好多.但是都是相当深奥.看的云里雾里的.我今天抽空,整理个简易版本.把处理流程走一遍. 当然, ...

  5. Cocos2d-x 脚本语言Lua中的面向对象

    Cocos2d-x 脚本语言Lua中的面向对象 面向对象不是针对某一门语言,而是一种思想.在面向过程的语言也能够使用面向对象的思想来进行编程. 在Lua中,并没有面向对象的概念存在,没有类的定义和子类 ...

  6. PHP --字符串编码转换(自动识别原编码)

    /** * 对数据进行编码转换 * @param array/string $data 数组 * @param string $output 转换后的编码 */ function array_icon ...

  7. bridge pattern

     10.5 桥接模式总结 桥接模式是设计Java虚拟机和实现JDBC等驱动程序的核心模式之一,应用较为广泛.在软件开发中如果一个类或一个系统有多个变化维度时,都可以尝试使用桥接模式对其进行设计.桥接模 ...

  8. ufldl学习笔记和编程作业:Softmax Regression(softmax回报)

    ufldl学习笔记与编程作业:Softmax Regression(softmax回归) ufldl出了新教程.感觉比之前的好,从基础讲起.系统清晰,又有编程实践. 在deep learning高质量 ...

  9. 举例说,在命令模式(Command Pattern)

    在前面加上 谈到命令,大部分的人脑海中会想到以下这幅画面   这在现实生活中是一副讽刺漫画,做决定的人不清楚运行决定的人有何特点,瞎指挥.外行领导内行说的就是这样的.只是在软件设计领域,我们显然要为这 ...

  10. Mongoose即使是简单的表查询

    从我原来的博客尖,欢迎大家光临 http://www.hacke2.cn 像我这篇文章所说的基于Node.js + jade + Mongoose 模仿gokk.tv.当时停止开发是由于我深深的感觉到 ...