zoukankan      html  css  js  c++  java
  • jquery autocomplete

     public class JsonHandler : IHttpHandler     {

            public void ProcessRequest(HttpContext context)         {             string str = context.Request.QueryString["q"];

                DataTable dt = new DataTable();             DataColumn copycolumn1 = new DataColumn("name", typeof(String));             DataColumn copycolumn2 = new DataColumn("code", typeof(String));             DataColumn copycolumn3 = new DataColumn("spell", typeof(String));             dt.Columns.Add(copycolumn1);             dt.Columns.Add(copycolumn2);             dt.Columns.Add(copycolumn3);

                for (int i = 0; i < 10; i++)             {                 DataRow row = dt.NewRow();                 row["name"] = "深发展A"+i;                 row["code"] = "000001";                 row["spell"] = "sfza";                 dt.Rows.Add(row.ItemArray);                 DataRow row1 = dt.NewRow();                 row1["name"] = "苹果A" + i;                 row1["code"] = "000002";                 row1["spell"] = "apple";                 dt.Rows.Add(row1.ItemArray);             }             string str1 = DataTableToJson(dt);             context.Response.ContentType = "application/json";             context.Response.Write(str1);         }

            public bool IsReusable         {             get             {                 return false;             }         }

            /// <summary>          /// dataTable转换成Json格式          /// </summary>          /// <param name="dt"></param>          /// <returns></returns>          public string DataTableToJson(DataTable dtChild)         {             StringBuilder jsonBuilder = new StringBuilder();             jsonBuilder.Append("[");             for (int i = 0; i < dtChild.Rows.Count; i++)             {                 jsonBuilder.Append("{");                 for (int j = 0; j < dtChild.Columns.Count; j++)                 {                     jsonBuilder.Append("");                     jsonBuilder.Append(dtChild.Columns[j].ColumnName);                     jsonBuilder.Append(":\"");                     jsonBuilder.Append(dtChild.Rows[i][j].ToString());                     jsonBuilder.Append("\",");                 }                 jsonBuilder.Remove(jsonBuilder.Length - 1, 1);                 jsonBuilder.Append("},");             }             jsonBuilder.Remove(jsonBuilder.Length - 1, 1);             jsonBuilder.Append("]");             return jsonBuilder.ToString();         }              }

  • 相关阅读:
    在Visual Studio中使用正则表达式匹配换行和批量替换
    Microsoft Visual Studio Ultimate 2013 Update 2 RC 英文版--离线完整安装ISO+简体中文语言包
    TFS 2012 在IE11和Chrome (Windows 8.1) 显示英文的解决方案
    Windows 8 应用商店无法连接到网络的终极完美解决方案
    Visual Studio 2012 Update 4 RC 启动调试失败解决方案
    2013最新版Subversion 1.7.10 for Windows x86 + Apache 2.4.4 x64 安装配置教程+错误解决方案
    PKCS#1
    密钥协商机制
    base64的编码
    认证过程
  • 原文地址:https://www.cnblogs.com/cjmtt/p/2860246.html
Copyright © 2011-2022 走看看