实现查询功能
来源:互联网 发布:yy网络兼职平台 编辑:程序博客网 时间:2024/05/24 06:34
实现
1、View
<div class="r-list">
<input id="txtKeywords" class="keyword" type="text" name="txtKeywords" />
<a id="lbtnSearch" class="btn-search" href="###">查询</a>
</div>
引入隐藏域
<input type="hidden" id="txtIsHanded" value="@ViewBag.IsHanded" />
2.js
$("#lbtnSearch").click(function () {
//alert($("#txtKeywords").val());
document.location.href = '/admin/lawyer/list?kn=' + $("#txtKeywords").val() + '&pi=1&ps=' + $("#txtPageNum").val();
})
$(function () {
$("#txtPageNum").change(function () {
document.location.href = '/admin/lawyer/list?kn=' + $("#txtIsHanded").val() + '&pi=1&ps=' + $("#txtPageNum").val();
});
3.页码
<!--内容底部-->
<div class="line20"></div>
<div class="pagelist">
<input type="hidden" id="pageindex" value="@ViewBag.PageIndex"/>
<div class="l-btns">
<span>显示</span><input id="txtPageNum" name="txtPageNum" type="text" value="@ViewBag.PageSize" class="pagenum" onkeydown="return checkNumber(event);" /><span>条/页</span>
</div>
<div id="PageContent" class="default">
<span>共@(ViewBag.TotalCount)记录</span>
@{if (@ViewBag.PageIndex <= 1)
{
@:<span class="disabled">«上一页</span>
}
else
{
var url = "/admin/lawyer/list?kn=" + @ViewBag.IsHanded + "&pi=" + (ViewBag.PageIndex - 1) + "&ps=" + ViewBag.PageSize;
@:<a href="@url">«上一页</a>
}
}@{if (@ViewBag.PageIndex == 1)
{
@:<span class="current">1</span>
}
else
{
var url = "/admin/lawyer/list?kn=" + @ViewBag.IsHanded + "&pi=1&ps=" + ViewBag.PageSize;
@:<a href="@url">1</a>
}
}@{if (@ViewBag.PageIndex >= 8)
{
@:<span>...</span>
}
}@for (var i = 2; i < @ViewBag.TotalPage; i++)
{
if (0 < @ViewBag.PageIndex - i && @ViewBag.PageIndex - i <= 4)
{
var url = "/admin/lawyer/list?kn=" + @ViewBag.IsHanded + "&pi=" + i + "&ps=" + ViewBag.PageSize;
@:<a href="@url">@i</a>
}
else if (0 < i - @ViewBag.PageIndex && i - @ViewBag.PageIndex <= 3)
{
var url = "/admin/lawyer/list?kn=" + @ViewBag.IsHanded + "&pi=" + i + "&ps=" + ViewBag.PageSize;
@:<a href="@url">@i</a>
}
else if (@ViewBag.PageIndex == i)
{
@:<span class="current">@i</span>
}
}@{if (@ViewBag.TotalPage - @ViewBag.PageIndex >= 5)
{
@:<span>...</span>
}
}@{if (@ViewBag.TotalPage > 1)
{
if (@ViewBag.PageIndex == @ViewBag.TotalPage)
{
@:<span class="current">@ViewBag.TotalPage</span>
}
else
{
var url = "/admin/lawyer/list?kn=" + @ViewBag.IsHanded + "&pi=" + @ViewBag.TotalPage + "&ps=" + ViewBag.PageSize;
@:<a href="@url">@ViewBag.TotalPage</a>
}
}
}@{if (@ViewBag.TotalPage > 1)
{
if (@ViewBag.PageIndex >= @ViewBag.TotalPage)
{
@:<span class="disabled">下一页»</span>
}
else
{
var url = "/admin/lawyer/list?kn=" + @ViewBag.IsHanded + "&pi=" + (ViewBag.PageIndex + 1) + "&ps=" + ViewBag.PageSize;
@:<a href="@url">下一页»</a>
}
}
}
</div>
</div>
<!--/内容底部-->
4、控制器中
public ActionResult List(string kn, int? pi, int? ps)
{
var keyName = kn ?? "";
ViewBag.IsHanded = keyName;
var pageindex = pi ?? 1;
if (pageindex <= 0) pageindex = 1;
var pagesize = ps ?? 10;
if (pagesize <= 0) pagesize = 1;
int totalcount;
var lawyer = UserDal.F_User_GetLawyerPagedList(keyName,pageindex, pagesize, out totalcount);
ViewBag.Lawyers = lawyer;
ViewBag.TotalCount = totalcount;
ViewBag.TotalPage = totalcount % pagesize == 0 ? totalcount / pagesize : totalcount / pagesize + 1;
ViewBag.PageIndex = pageindex;
ViewBag.PageSize = pagesize;
return View();
}
- 实现查询ViewList功能
- openlayers实现查询功能
- 实现查询功能
- 查询功能的实现
- Web查询分页功能实现
- Oracle 实现分页查询功能
- awk实现数据库查询功能
- jsp 查询功能的实现
- AngularJS 实现添加查询功能
- 用Asp实现QQ在线查询功能
- 利用ReportExecutionService.FindString实现查询功能
- 框架页面查询功能的实现
- GridView+DropDownList+TextBox实现查询功能
- 实现ComBox带有联想查询功能
- 基于SceneControl单击查询功能的实现
- jdbc 连接oracle 并实现查询功能
- EasyUI的TreeGrid查询功能实现
- 利用存储过程实现查询功能
- leetcode——Letter Combinations of a Phone Number 手机按键字母组合(AC)
- 突然好想你----五月天
- jquery排序问题
- Liferay主题引入jquery
- plsql developer initializing 未响应 问题解决方法
- 实现查询功能
- const和指针结合使用的例子
- 集合
- runOnUiThread handler区别
- 2014-06-09:调整认证代理和登录框之间的关系
- php 高效读取文件
- [Java]NIO
- 看懂信息检索和网络数据挖掘领域论文的必备知识总结
- 关于图像的YC压缩与YC伸张