MVC 视图显示分页

        <a href="javascript:showPage('First')" style="margin-left:280px">首页</a>
        <a href="javascript:showPage('Preve')">上一页</a>
        当前第<label id="pageIndex">1</label>页/共<label id="pageCount">1</label>页----
        每页<label id="pageSize">5</label>条/共<label id="totalCount">0</label>条
        <a href="javascript:showPage('Next')">下一页</a>
        <a href="javascript:showPage('Last')">尾页</a>

function show() {
var name = $("#tbName").val();
$.ajax({
url: “https://localhost:44367/api/User/ShowUserList?uName=” + name + “&&pageIndex=” + $("#pageIndex").text() + “&&pageSize=” + $("#pageSize").text(),
dataType: “json”,
type: “get”,
success: function (data) {
$("#tab").empty();
$(data).each(function () {
$("#totalCount").text(data[0].TotalCount);
$("#pageCount").text(data[0].PageCount);
var str = ‘’
+ ‘’ + this.RowNumber + ‘’
+ ‘’ + this.UName + ‘’
+ ‘’ + this.UPhone + ‘’
+ ‘’ + this.UAddress + ‘’
+ ‘’ + this.Sex + ‘’
+ ‘’ + this.UDate + ‘’
+ ‘’ + this.UPrice + ‘’
+ ‘’ + this.LoginState + ‘’
+ ‘’;
$("#tab").append(str);
})
}
})

function showPage(optype) {
var pIndex = $("#pageIndex").text();
var pCount = $("#pageCount").text();
switch (optype) {
case “First”:
pIndex = 1;
break;
case “Preve”:
if (pIndex-1>0) {
pIndex–;
}
break;
case “Next”:
if (pIndex + 1 <= pCount) {
pIndex++;
}
break;
case “Last”:
pIndex = pCount;
break;
}
$("#pageIndex").text(pIndex);
show();

分页的Dal方法
public List ShowUserList(string uName,int pageIndex,int pageSize)
{
string where = “”;
if (!string.IsNullOrEmpty(uName))
{
where += $“and UName like ‘%{uName}%’”;
}
SqlParameter[] paras = new SqlParameter[]
{
new SqlParameter("@where",where),
new SqlParameter("@pageIndex",pageIndex),
new SqlParameter("@pageSize",pageSize),
new SqlParameter("@totalCount",SqlDbType.Int),
new SqlParameter("@pageCount",SqlDbType.Int)
};
paras[3].Direction = ParameterDirection.Output;
paras[4].Direction = ParameterDirection.Output;
var dt = DBHelper.GetDataTableProc(“pr_ShowPage”, paras);
var strlist = JsonConvert.SerializeObject(dt);
var list = JsonConvert.DeserializeObject<List>(strlist);
if (list.Count>0)
{
foreach (var item in list)
{
item.Sex = item.USex ? “男” : “女”;
item.LoginState = item.IsLogin ? “是” : “否”;
item.TotalCount = Convert.ToInt32(paras[3].Value);
item.PageCount = Convert.ToInt32(paras[4].Value);
}
}
return list;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值