千家信息网

如何实现asp.net+ajax+sqlserver自动补全功能

发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,这篇文章给大家分享的是有关如何实现asp.net+ajax+sqlserver自动补全功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。说明:数据库连接字符串在web.co
千家信息网最后更新 2025年11月12日如何实现asp.net+ajax+sqlserver自动补全功能

这篇文章给大家分享的是有关如何实现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()
{
List sorts = new List();
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文件:

代码如下:






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

代码如下:


感谢各位的阅读!关于"如何实现asp.net+ajax+sqlserver自动补全功能"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

数据 文件 功能 代码 数据库 函数 就是 篇文章 内容 更多 参考 不错 实用 自然而然 作者 例子 字符 字符串 官方 就是说 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 梦幻西游2021年开区的服务器 数据库购置申请报告 通信软件开发实训报告 图片放服务器通过IP访问 app定制软件开发公司湖州 湛江手机软件开发联系方式 删除所创建的数据库语句 数据库识别实体是什么意思 u8系统管理报文件服务器错误 松江区咨询软件开发管理方法 mc服务器管理成员 三级网络技术辅导章节 服务器系统查看管理员密码 方舟服务器管理过期 数据库服务器上线测试 数据库中模糊查询语句怎么写 如何避免这些网络安全问题 学软件开发是吃青春饭 公司如何做服务器 套接字服务器拒绝访问 app定制软件开发公司湖州 内网如何远程服务器比较安全 网络安全舞蹈串词 数字网络技术对广告行业的影响 浙江工程审批管控软件开发平台 数据库显示第8页信息 pdrr网络安全模型对比 软件开发项目问题 变换当前数据库 社交软件数据库
0