<%@ WebHandler Language="C#" Class="getDoneWork" %> using System; using System.Web; using System.Text; using System.Collections; using System.Data.Common; public class getDoneWork : IHttpHandler { public void ProcessRequest (HttpContext context) { string userid = context.Request.QueryString["userid"].ToString(); string pageindex = context.Request.QueryString["pageindex"].ToString(); //初始化完毕 DbOperate dm = new DbOperate(); StringBuilder sb = new StringBuilder(); ArrayList result = new ArrayList(); ArrayList temp1 = new ArrayList(); ArrayList temp2 = new ArrayList(); string c = "0"; int i = 0; string s; if (userid != "") { // string pageIndex = "1"; string orderBy = " 时间 desc"; string sqlWhere = "ryid=" + userid; string sql = "select count(*) from view_done_work where ryid= '" + userid + "'"; c = (dm.executeScalar(sql)).ToString(); temp1.Add(c); if (orderBy == "") orderBy = " id asc"; sqlWhere = sqlWhere.Replace("'", "''"); sql = "pagers " + pageindex + ",10,'jlid','ms,ztms,lcid,jlid,lasttime','view_done_work','" + sqlWhere + "','order by lasttime desc'"; //string sql = "select top 10 id,描述,发送人,时间,类型,备注 from view_com_lcrw where jsrid = '" + userId + "' order by id"; DbDataReader reader = dm.ExecuteDataReader(sql); while (reader.Read()) { ArrayList temp3 = new ArrayList(); temp3.Add(reader[0].ToString()); temp3.Add(reader[1].ToString()); temp3.Add(reader[2].ToString()); temp3.Add(reader[3].ToString()); temp3.Add(DateTime.Parse(reader[4].ToString()).ToString("yyyy-MM-dd HH:mm")); temp2.Add(temp3); //sb.Append(",['" + reader[0].ToString() + "','" + reader[1].ToString() + "','" + reader[2].ToString() + "'"); //s = reader[5].ToString(); //s = s.Replace("\r\n", ""); //s = s.Replace("\n", ""); //sb.Append(",'" + DateTime.Parse( reader[3].ToString()).ToString("yyyy-MM-dd HH:mm") + "','" + reader[4].ToString() + "','" + s + "'"); //sb.Append(",'" + reader[6].ToString() + "','" + reader[7].ToString() + "','" + reader[8].ToString() + "','" + reader[9].ToString() + "']"); i++; } reader.Close(); } else { } //sb.Append("]}"); temp1.Insert(0, i.ToString()); result.Add(temp1); result.Add(temp2); // string result = "{rows:[[" + i.ToString() + "," + c + "]"; context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result)); } public bool IsReusable { get { return false; } } }