• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp.net+ajax+sqlserver自动补全功能实现解析
    代码下载

    说明:数据库连接字符串在web.config文件中,为方便运行使用的是官方的Northwind数据库。

    参考(向其作者致敬):

    ² http://www.loveweb8.com/plus/demo.php?aid=57这个例子是html源码。利用jquery.autocomplete插件利用js实现了自动补全功能。由于我的需要是结合sqlserver数据库表实现自动补全功能。就下来就是将数据库表转为js数组,自然而然就想到了ajax。

    ² Asp.NetAjax的两种基本开发模式这篇文章中的第二部分就是说:js调用webservice的示例。

    代码解析。

    1.添加webservice文件。

    添加新项--“启用了AJAX的WCF服务” 将新文件命名为DBService.svc.

    2.在DBService.svc中添加函数,函数返回值就是 提示自动补全的数据。
    复制代码 代码如下:

    [OperationContract]
    public string getSortList()
    {
    Liststring> sorts = new Liststring>();
    using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["zhui.pc"].ConnectionString))
    {
    cn.Open();
    SqlCommand cmd = new SqlCommand("select [LastName] from [dbo].[Employees]", cn);
    DataTable dt = new DataTable();
    using (SqlDataAdapter da = new SqlDataAdapter(cmd))
    {
    da.Fill(dt);
    }

    foreach (DataRow row in dt.Rows)
    {
    sorts.Add(row[0].ToString());
    }

    cn.Close();
    }
    return string.Join(",", sorts.ToArray());
    }

    3.在default.aspx文件添加js、css文件:
    复制代码 代码如下:

    script src="Scripts/jquery-1.7.1.min.js" type="text/javascript">/script>
    script src="Scripts/jquery.autocomplete.min.js" type="text/javascript">/script>
    link href="Styles/jquery.autocomplete.css" rel="stylesheet" type="text/css" />

    4.在default.aspx的head部分中$().ready(function ())函数中调用webservice获取自动补全的数据,并将数据关联到输入框中。
    复制代码 代码如下:

    script type="text/javascript">
    $().ready(function () {

    NewsSort.getSortList(OnComplete, OnFailed, null);

    function OnComplete(args, context) {
    $('#MainContent_searchBox').AutoComplete({
    'data': args.split(","),
    'itemHeight': 20,
    'listDirection': 'down',
    'width': 280
    }).AutoComplete('show');
    }

    function OnFailed(args) {
    alert("出错了!");
    }
    });
    /script>

    5.Finish。
    您可能感兴趣的文章:
    • ajax来自动补全表单字段示例
    • JSP + ajax实现输入框自动补全功能 实例代码
    • Ajax实现搜索引擎自动补全功能
    上一篇:net操作access数据库示例分享
    下一篇:上传图片前判断文件格式与大小验证文件是不是图片
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    asp.net+ajax+sqlserver自动补全功能实现解析 asp.net+ajax+sqlserver,自动,