- 注册时间
- 2013-6-26
- 最后登录
- 2016-2-20
- 阅读权限
- 10
- 积分
- 11
- 精华
- 0
- 帖子
- 3
|
本帖最后由 ricky_wls 于 2013-6-26 13:07 编辑
是这样,公司找人做了一个程序,现在功能里少一个公员信息表的查询功能,让那人加一直推托没时间不愿弄。无奈自己又不会,只能求助这里了。程序用的是C#+jQuery。看了DEMO自己写了些,但是总的内容表能搜索出来,但是条件搜索结果不会弄了,以下是前台代码:
- 关键字:<input class="mini-textbox" id="keywords" />
- <input class="mini-button" type="button" onClick="query()" iconCls="icon-search" text="查询" />
- </td>
- </tr>
- </table>
- </div>
- <div class="mini-fit">
- <div id="filegrid" multiselect="true" pagesize="20" class="mini-datagrid" style="height: 100%; width: 100%;" url="/handler/member/memtable.ashx" idfield="id" multiselect="true" sizeList="[20,30,50,100]" pageSize="20" >
- <div property="columns">
- <div type="checkcolumn" width="20"></div>
- <div type="indexcolumn" headerAlign="center" ><b>编号</b></div>
- <div field="UserName" width="100" headerCls="red" headerAlign="center" allowsort="true"><b>用户名</b></div>
- <div field="RealName" width="80" headerAlign="center" allowsort="true"><b>姓名</b></div>
- <div field="Phone" width="100" headerAlign="center" allowsort="true"><b>手机号</b></div>
- <div field="City" width="140" headerAlign="center" allowsort="true"><b>地区</b></div>
- <div field="Email" width="160" headerAlign="center" allowsort="true"><b>邮箱</b></div>
- <div field="RegDate" width="130" headerAlign="center" allowsort="true"><b>注册时间</b></div>
- <div field="Ok" width="60" headerAlign="center" allowsort="true"><b>审核状态</b></div>
- <div field="Group" width="50" headerAlign="center" allowsort="true"><b>管理</b></div>
- </div>
- </div>
- </div>
复制代码 以下是JS代码:
- var filegrid;
- var keywords;
- $(function () {
- mini.parse();
- filegrid = mini.get("filegrid");
- filegrid.load();
- });
-
- function query() {
- var keywords= document.getElementById("keywords").value;
- filegrid.load({ keywords: keywords });
- }
- $("#keywords").bind("keydown", function (e) {
- if (e.keyCode == 13) {
- query();
- }
- });
复制代码 以下是服务器查询代码ashx文件:
- public class memtable : IHttpHandler,IRequiresSessionState
- {
- [WebMethod(EnableSession=true)]
- public void ProcessRequest(HttpContext context)
- {
- context.Response.ContentType = "text/plain";
- context.Response.ContentType = "utf-8";
- Membership.CheckAdmin();
- //分页
- int pageindex = Convert.ToInt32(context.Request["pageIndex"]);
- int pagesize = Convert.ToInt32(context.Request["pageSize"]);
- //字段排序
- String sortField = context.Request["sortField"];
- String sortOrder = context.Request["sortOrder"];
- //查询条件
- String keywords = context.Request["keywords"];
- using (DbContext DbContext = new DbContext())
- {
- int recordCount = (from c in DbContext.Member where c.RealName == keywords || c.UserName == keywords || string.IsNullOrEmpty(keywords) select c).Count();
- var list = (from c in DbContext.Member where c.RealName == keywords || c.UserName == keywords || string.IsNullOrEmpty(keywords) select c).Skip(pageindex * pagesize).Take(pagesize).ToList();
- context.Response.Write("{total:" + recordCount + ",data:" + JsonHelper.SerializeObject(list) + "}");
- }
复制代码 哪位帮帮我,拜托了
|
|