• AutoComplete


    aspx页面

    需要引用的文件:

        <link rel="stylesheet" type="text/css" href="css/jquery.autocomplete.css" />
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/jquery.autocomplete.js"></script>

    script:

    <script type="text/javascript" language="javascript">     

    $().ready(function() { 

    $.ajax({         contentType: "application/json",        

    url: "AutoComplete.ashx",        

    dataType: "json",        

    success: function (msg) {                

    $("#reg_XIAOQU").autocomplete(msg, {                    

    minChars: 1,                    //最少输入字条                   

      max: 40,                    

    autoFill: false,                //是否选多个,用","分开                   

      mustMatch: false,               //是否全匹配, 如数据中没有此数据,将无法输入                    

    matchContains: true,            //是否全文搜索,否则只是前面作为标准                    

    scrollHeight: 220,                    

    200,                    

    multiple: false,                    

    formatItem: function (row, i, max) {                    //显示格式                        

    return "<span>" + row.alladress + "</span>";                     },                    

    formatMatch: function (row, i, max) {               //以什么数据作为搜索关键词,可包括中文,                        

    return row.alladress;                     },                    

    formatResult: function (row) {                      //返回结果                       

      return row.alladress;                     }               

      }).result(function (event, data, formatted) {                   

      alert(data.alladress);                     //根据最终返回的数据做处理              

       });         }     });

    });    

    </script>

    后台代码处理页AutoComplete.ashx:

    using System;

    using System.Web;

    using System.Data;

    using System.Collections.Generic;

    using System.Web.Script.Serialization;

    public class AutoComplete : IHttpHandler {        

    public void ProcessRequest (HttpContext context) {        

    context.Response.ContentType = "text/plain";        

    ServiceWS myWS = new ServiceWS();     //实例化数据操作类        

    string sql = "Select alladress From LIVINGAREA";        

    DataSet ds = myWS.GetDsFromSql(sql);        

    if (ds.Tables[0]!=null)          {            

    string data = DbHelper.DataTable2Json(ds.Tables[0]);             

    context.Response.Write(data);             

    context.Response.Flush();            

      context.Response.End();         

    }     

    }      

    public bool IsReusable {        

    get {             return false;         }    

    }

    }

    效果图:

  • 相关阅读:
    内存条DDR3与DDR3L的区别
    松耦合,紧耦合
    绕单轴的旋转矩阵
    IMU
    墨卡托投影、横轴墨卡托投影和通用横轴墨卡托投影
    大地基准面
    我国的大地原点
    《诗经》
    自增长主键Id的设计
    REDIS 主从复制
  • 原文地址:https://www.cnblogs.com/lilyshy/p/5520325.html
Copyright © 2020-2023  润新知