首页 数据库 mysql教程 AutoComplete 数据库,自动完成功能

AutoComplete 数据库,自动完成功能

Jun 07, 2016 pm 03:35 PM
功能 完成 数据库 自动

AutoComplete控件的作用是根据用户在文本框输入的字符而做出相应的提示效果。 例如GOOGLE搜索提示功能。 属性列表: TargetControlID:要实现提示功能的控件 ServicePath:WEB服务的路径 ServiceMethod:调用数据使用的方法 CompletionSetCount:提示数据的

AutoComplete控件的作用是根据用户在文本框输入的字符而做出相应的提示效果。

例如GOOGLE搜索提示功能。
属性列表:
TargetControlID:要实现提示功能的控件
ServicePath:WEB服务的路径
ServiceMethod:调用数据使用的方法
CompletionSetCount:提示数据的行数
MinimumPrefixLength:用户输入多少字母才出现提示效果
CompletionInterval:从服务器获取数据的时间间隔,单位为毫秒
Enabled:是否启用自动完成功能,默认为TRUE
EnableCaching:是否启用缓存

实例解析一、读取数据库实现自动完成功能
autocomplete表:ID,NAME两个字段。
Default.aspx代码如下:

 

AutoComplete 数据库,自动完成功能runat="服务器">
AutoComplete 数据库,自动完成功能    
标题>自动完成的使用标题>
AutoComplete 数据库,自动完成功能
>
AutoComplete 数据库,自动完成功能
身体>
AutoComplete 数据库,自动完成功能    
表单id="form1" runat="服务器“>
AutoComplete 数据库,自动完成功能    
div>
AutoComplete 数据库,自动完成功能        
asp:ScriptManager ID="ScriptManager1" runat ="服务器">
AutoComplete 数据库,自动完成功能        
asp:ScriptManager>    
AutoComplete 数据库,自动完成功能    
div>
AutoComplete 数据库,自动完成功能        
asp:TextBox ID="TextBox1" runat ="服务器">asp:TextBox>
AutoComplete 数据库,自动完成功能        
cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat ="服务器" TargetControlID="TextBox1" ServicePath="WebServiceAutoComplete.asmx" ServiceMethod ="GetCompleteDepart" CompletionSetCount="2" MinimumPrefixLength="1"
AutoComplete 数据库,自动完成功能         完成间隔
="1000">
AutoComplete 数据库,自动完成功能        
cc1:AutoCompleteExtender>
AutoComplete 数据库,自动完成功能    
表格>
AutoComplete 数据库,自动完成功能
身体>
AutoComplete 数据库,自动完成功能
AutoComplete 数据库,自动完成功能

WebServiceAutoComplete.asmx.cs文件代码如下:

AutoComplete 数据库,自动完成功能使用 系统;
AutoComplete 数据库,自动完成功能
使用 System.Web;
AutoComplete 数据库,自动完成功能
使用 System.Collections;
AutoComplete 数据库,自动完成功能
使用 System.Web.Services;
AutoComplete 数据库,自动完成功能
使用 System.Web.Services.Protocols;
AutoComplete 数据库,自动完成功能
使用 System.Data;
AutoComplete 数据库,自动完成功能
使用 System.Data.SqlClient;
AutoComplete 数据库,自动完成功能
使用 System.Configuration;
AutoComplete 数据库,自动完成功能AutoComplete 数据库,自动完成功能..
AutoComplete 数据库,自动完成功能AutoComplete 数据库,自动完成功能..
AutoComplete 数据库,自动完成功能[System.Web.Script.Services.ScriptService]
AutoComplete 数据库,自动完成功能
公共  WebServiceAutoComplete : System.Web.Services.WebService {
AutoComplete 数据库,自动完成功能
AutoComplete 数据库,自动完成功能AutoComplete 数据库,自动完成功能..
AutoComplete 数据库,自动完成功能AutoComplete 数据库,自动完成功能..
AutoComplete 数据库,自动完成功能    
//定义备份
AutoComplete 数据库,自动完成功能
    私有 静态 字符串[] autoCompleteWordList = null;
AutoComplete 数据库,自动完成功能    [WebMethod]
AutoComplete 数据库,自动完成功能    
public 字符串[] GetCompleteDepart(字符串 prefixText, 整数 计数)
AutoComplete 数据库,自动完成功能    
{
AutoComplete 数据库,自动完成功能        
//如果数组为空
AutoComplete 数据库,自动完成功能
        if (autoCompleteWordList == null)
AutoComplete 数据库,自动完成功能        
{
AutoComplete 数据库,自动完成功能            DAL.DB DBOperator 
= new DAL.DB();
AutoComplete 数据库,自动完成功能            DataSet ds 
= DBOperator.GetDs("select name from autocomplete where name like '"+prefixText+"%' order by name");
AutoComplete 数据库,自动完成功能            
//填充数组
AutoComplete 数据库,自动完成功能
            string[] temp=new string[ds.Tables[0].Rows.Count];
AutoComplete 数据库,自动完成功能            
int i = 0;
AutoComplete 数据库,自动完成功能            
foreach (DataRow dr in ds.Tables[0].Rows)
AutoComplete 数据库,自动完成功能            
{
AutoComplete 数据库,自动完成功能                temp[i] 
= dr["name"].ToString();
AutoComplete 数据库,自动完成功能                i
++;
AutoComplete 数据库,自动完成功能            }

AutoComplete 数据库,自动完成功能            
//将临时数组的内容赋给返回数组
AutoComplete 数据库,自动完成功能
            autoCompleteWordList = temp; 
AutoComplete 数据库,自动完成功能        }

AutoComplete 数据库,自动完成功能        
字符串[] returnValue =  字符串[计数];
AutoComplete 数据库,自动完成功能        returnValue 
= autoCompleteWordList;
AutoComplete 数据库,自动完成功能        
//返回
AutoComplete 数据库,自动完成功能
        返回 returnValue;
AutoComplete 数据库,自动完成功能    }
    
AutoComplete 数据库,自动完成功能}

AutoComplete 数据库,自动完成功能
AutoComplete 数据库,自动完成功能


 

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Hibernate 如何实现多态映射? Hibernate 如何实现多态映射? Apr 17, 2024 pm 12:09 PM

Hibernate多态映射可映射继承类到数据库,提供以下映射类型:joined-subclass:为子类创建单独表,包含父类所有列。table-per-class:为子类创建单独表,仅包含子类特有列。union-subclass:类似joined-subclass,但父类表联合所有子类列。

iOS 18 新增'已恢复”相册功能 可找回丢失或损坏的照片 iOS 18 新增'已恢复”相册功能 可找回丢失或损坏的照片 Jul 18, 2024 am 05:48 AM

苹果公司最新发布的iOS18、iPadOS18以及macOSSequoia系统为Photos应用增添了一项重要功能,旨在帮助用户轻松恢复因各种原因丢失或损坏的照片和视频。这项新功能在Photos应用的"工具"部分引入了一个名为"已恢复"的相册,当用户设备中存在未纳入其照片库的图片或视频时,该相册将自动显示。"已恢复"相册的出现为因数据库损坏、相机应用未正确保存至照片库或第三方应用管理照片库时照片和视频丢失提供了解决方案。用户只需简单几步

在PHP中使用MySQLi建立数据库连接的详尽教程 在PHP中使用MySQLi建立数据库连接的详尽教程 Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立数据库连接:包含MySQLi扩展(require_once)创建连接函数(functionconnect_to_db)调用连接函数($conn=connect_to_db())执行查询($result=$conn->query())关闭连接($conn->close())

深入解析HTML如何读取数据库 深入解析HTML如何读取数据库 Apr 09, 2024 pm 12:36 PM

HTML无法直接读取数据库,但可以通过JavaScript和AJAX实现。其步骤包括建立数据库连接、发送查询、处理响应和更新页面。本文提供了利用JavaScript、AJAX和PHP来从MySQL数据库读取数据的实战示例,展示了如何在HTML页面中动态显示查询结果。该示例使用XMLHttpRequest建立数据库连接,发送查询并处理响应,从而将数据填充到页面元素中,实现了HTML读取数据库的功能。

如何在PHP中处理数据库连接错误 如何在PHP中处理数据库连接错误 Jun 05, 2024 pm 02:16 PM

PHP中处理数据库连接报错,可以使用以下步骤:使用mysqli_connect_errno()获取错误代码。使用mysqli_connect_error()获取错误消息。通过捕获并记录这些错误信息,可以轻松识别并解决数据库连接问题,确保应用程序的顺畅运行。

GateToken(GT)币是什么?GT币功能及代币经济学介绍 GateToken(GT)币是什么?GT币功能及代币经济学介绍 Jul 15, 2024 pm 04:36 PM

GateToken(GT)币是什么? GT(GateToken)是GateChain的链上原生资产,也是Gate.io的官方平台币。 GT币的价值与Gate.io及GateChain生态的发展息息相关。什么是GateChain? GateChain诞生于2018年,是Gate.io所推出的新一代高性能公链。 GateChain专注于保护用户的链上资产安全,并提供便捷的去中心化交易服务。 GateChain的目标是构建一个企业级安全高效的去中心化数字资产储存、分发和交易生态系统。 Gatechain具有独创的

深入了解Go语言的多行注释功能 深入了解Go语言的多行注释功能 Mar 28, 2024 pm 02:03 PM

在Go语言中,注释是一种非常重要的程序元素,可以帮助程序员更好地理解代码的逻辑和功能。除了单行注释以外,Go语言还支持多行注释的功能,通过多行注释可以注释掉一段具有多行代码的内容,让其不被编译器所识别。本文将深入探讨Go语言中多行注释的用法,以及具体的代码示例。多行注释的语法在Go语言中,多行注释以/*开始,以*/结束,可以在这对符号之间注释掉多行的内容。这

如何用 Golang 连接远程数据库? 如何用 Golang 连接远程数据库? Jun 01, 2024 pm 08:31 PM

通过Go标准库database/sql包,可以连接到MySQL、PostgreSQL或SQLite等远程数据库:创建包含数据库连接信息的连接字符串。使用sql.Open()函数打开数据库连接。执行SQL查询和插入操作等数据库操作。使用defer关闭数据库连接以释放资源。

See all articles