实现txtbox的AutoComplete

(asp,jquery) 实现autoComplete功能代码 运用asp,jquery来实现联想搜索功能 立即下载

实现效果



前台代码

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

                function BxdwResult() {
                    var BxdwTxt = document.getElementById("txtBxdw");
                    if (BxdwTxt.value != null && BxdwTxt.value != "") {
                        Otitan.Web.ForestCuttingManage.CuttingQuota.QuotaManage.QuotaQuery.QuatoQueryManage.GetCompilationUnitList(BxdwTxt.value, get_Bxdw_Result_CallBack);
                    }
                    else {
                        document.getElementById("ddlTxtBox").style.display = "none";
                        var unitcode = document.getElementById("unitcode");
                        unitcode.value = "";
                    }
                }

                function get_Bxdw_Result_CallBack(response) {
                    var unitcode = document.getElementById("unitcode");
                    unitcode.value = "";
                    if (response.value != null) {
                        //debugger;
                        document.getElementById("ddlTxtBox").style.display = "block";
                        document.getElementById("ddlTxtBox").length = 0;
                        var ds = response.value;
                        if (ds != null && typeof (ds) == "object" && ds.Tables != null) {
                            for (var i = 0; i < ds.Tables[0].Rows.length; i++) {
                                var name = ds.Tables[0].Rows[i].UNITNAME;
                                var id = ds.Tables[0].Rows[i].UNITCODE;
                                document.getElementById("ddlTxtBox").options.add(new Option(name, id));
                            }
                        }
                    }
                    else {
                        document.getElementById("ddlTxtBox").style.display = "none";
                    }
                    return
                }

                function getData() {
                    var province = document.getElementById("ddlTxtBox");
                    var bxdw = document.getElementById("txtBxdw");
                    var pindex = province.selectedIndex;
                    var unitcode = document.getElementById("unitcode");
                    unitcode.value = "";
                   // var pname = province.selectedValue;
                    if (pindex != -1) {
                        var pValue = province.options[pindex].value;
                        //var pUnit = province.options[pname].value;
                        
                        
                        unitcode.value = pValue;
                        bxdw.value = province.options[pindex].text;

                        province.style.display = "none";
                        //window.location.href = "PreDeclarationed.aspx?xmid=" + pValue;
                    }
                    else {
                        province.style.play = "none";
                    }
                }

            </script>


    <asp:TextBox ID="txtBxdw" runat="server" Width="90%" CssClass="TextBox_XBSJ_1"></asp:TextBox>
     <input name="unitcode" type="hidden" id="unitcode" runat="server" />
       <div style=" position:relative; ">
         <div style=" position: absolute;width:105%; left:-5%;"> 
	     <table style="margin-top: 0px; padding-top: 0px; width:90%">
             <asp:ListBox ID="ddlTxtBox" runat="server" Style="display: none" Width="100%"> </asp:ListBox>
            </table> 
	   </div>
         </div>

后台代码

 [AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.Read)]
        public  DataSet GetCompilationUnitList(string value)
        {
            string where = "select * from view_compilationunit t where t.unitname like '%" + value + "%'";
            DataSet ds = DbHelperOra.Query(where);
            return ds;
        }

protected void Page_Load(object sender, EventArgs e)
        {
            AjaxPro.Utility.RegisterTypeForAjax(typeof(QuatoQueryManage));
            if (!IsPostBack)
            {
                this.txtBxdw.Attributes.Add("onkeyup", "BxdwResult();");
                this.ddlTxtBox.Attributes.Add("onclick", "getData();");
            }
        }


扩展阅读

2、AutoCompleteExtender返回text-value键值对的变通方法


asp.net AutoComplete示例源码 利用AJAX动态调取数据库数据,前台自动匹配输入 立即下载

相关推荐

ASP.NET用JQuery插件实现的AutoComplete

ASP.NET用JQuery插件实现的AutoComplete实例说明(源码)

集成Ajax的调试ASP语句的小程序(内嵌可移动+可滚动跟随+可隐藏、显示的输入小窗口,可输入asp语句动态运行可)

一般在调试ASP程序的时候,有时候不方便修改程序用response.write()输出变量,可以把要输出的变量提交给服务器变量Application("A")=要显示的变量  这样再用response.asp 中用response.write("A")就可以看见变量的内容了。自做的小程序,方便调试。保存为response.asp放到服务器上,可在小窗口中输入asp语句,按TAB运行,运行结果利

wangxiaoben的专栏 804

Autocomplete(自动完成 下拉提示框Ajax+ASP.NET+Jquery)(IE、FF兼容)

模仿百度下拉提示框, 自动完成 下拉提示框Ajax+ASP.NET+Jquery)(IE、FF兼容

ASP.NET MVC使用jQuery实现Autocomplete

Insus.NET的以前的ASP.NET MVC的练习中,也有实现过Autocomplete的功能。依次是使用jQuery来实现。 首先在数据库准备一些数据: CREATE TABLE [dbo].[Item] ( [Item_nbr] INT IDENTITY(1,1) PRIMARY KEY NOT NULL, [ItemName] NVARCHAR(40) ...

weixin_30773135的博客 211

自动完成功能(AutoComplete) EXT+asp.net

用ext和c#实现自动完成的功能。效果类似google的自动完成

ASP.NET AJAX控件之AutoComplete

ASP.NET AJAX控件之AutoComplete ASP.NET AJAX控件之AutoComplete

C# TextBox猜想输入和历史记录输入

什么是猜想输入 当我们在使用查询应用时,输入某个关键字后文本框下面就会自动弹出跟此关键字相附的词组供我们选择,为我们节省了输入的时间,这就是猜想输入,例如:百度,谷歌,等等,如下图: 如上图所示,使用WinForm的TextBox实现了这样的效果,主要借助于TextBox的AutoCompleteMode和Auto...

a572893208的博客 332

asp.net autocomplete实例

AjaxControlToolkit轻松实现autocomplete实例

如何禁止TextBox的记忆功能

IE提供了一个自动完成功能可以记忆我们的输入内容(如登录帐号等),方便下一次快速地录入类似资料.这确实是一个非常友好的功能, 在操作时只需用鼠标双击文本框或输入前几个字符, 系统会自动列出以前的录入历史供你选择, 大大提高录入速度及准确性. 相信大多数IE的 用户都启用了这项功能. 然而做为网站开发者来说, 并不希望什么资料都记忆在用户的电脑上(如银行帐号和其它重要的帐号及密码), 但是...

weixin_33736048的博客 120

asp.net仿百度的自动完成(autoComplete) jquery+autocomplete.js

asp.net仿百度的自动完成(autoComplete) 使用Jquery autocomplete.js插件来完成自动完成,可以从数据库中读取数据 ajax异步显示数据!云计算QQ研究群:96191559

模拟IC设计避坑:手把手教你用Cadence仿真恒定跨导轨到轨运放(附完整工艺库文件)

本文详细解析了使用Cadence仿真恒定跨导轨到轨运放的全流程,涵盖电路原理、工艺库配置、尺寸设计及仿真分析。通过1:3电流镜补偿技术实现跨导稳定,提供CSMC 0.25um工艺下的实战案例,帮助工程师规避设计陷阱,提升模拟IC设计效率。

weixin_30952535的博客 496

js 动态为textbox添加下拉框数据源

$("#").change(function () {                 $("#").val("");//qing                 $("#").unautocomplete();                 $("#").autocomplete('Ajax/AjaxCusCarEssentialVersion.aspx', {            

u010034670的专栏 908

如何下载era5数据?(两种方式)

供水利大数据云计算课程同学参考使用#

Camiel_sweet的博客 1万+

解决password自动填充问题

    写了一个项目,在用户登录时,浏览器老是提示保存登录信息,下次再次访问就会自动登录,我有严重的强迫症,特讨厌这样的效果,于是就在思考,如何使得不让浏览器保存用户登录信息呢?网上说的一大堆:1、将表单设置为autocomplete="off"    此方法我尝试了,如果没有input[type='password']字段还是能够实现不填充的,但是有input[type='password'],...

等待,就是浪费青春,让代码改变世界 8146

【深度学习3】ubuntu22.04从零开始搭建深度学习环境

ubuntu22.04从零开始搭建深度学习开发环境

weixin_43387635的博客 1万+

Matlab编码转换实战:从GBK到UTF-8的完整解决方案

本文提供Matlab编码转换的完整实战方案,重点解决GBK与UTF-8编码冲突导致的中文乱码问题。通过修改系统配置文件、批量转换项目文件及设置默认保存编码,实现从GBK到UTF-8的彻底迁移,并分享常见避坑指南与自动化脚本技巧,确保代码跨平台协作的稳定性。

weixin_29031057的博客 326

asp.net 实现 autocomplete [自动完成] ajax

asp.net 实现 autocomplete [自动完成] ajax 问题描述:当我们在textbox中输入字的时候,希望相关字下拉提示,供选择。 解决办法:使用jquery实现。 1、在.net中创建文件:Handler.ashx,代码如下: <%@ WebHandler Language="C#" class="Handler...

weixin_30835933的博客 500

手把手教你用Origin拟合真应力-真应变曲线:从数据到加工硬化指数n的完整流程

本文详细解析了如何使用Origin软件拟合真应力-真应变曲线并计算加工硬化指数n的全流程。从数据预处理、曲线绘制到Hollomon方程拟合,逐步指导材料科学研究人员完成实验数据分析,帮助准确评估金属材料的力学性能与强化特性。

view3的博客 716

ASP.NET AJAX控件之-AutoComplete

功能简介:该控件主要是实现当用户在textbox输入值时与数据库交换产生提示文字....下面时例子default.aspx页:                                                      MinimumPrefixLength="1" ServicePath="WebService.asmx" TargetControlID="TextBox1" Co

kf的专栏 1637

RAG——RAG 索引(文档解析技术)

本文介绍了RAG系统中文档解析的关键技术,重点分析了如何通过LangChain的Document Loaders处理多种格式文档。文章指出高质量文档解析对RAG系统效果的决定性作用,并详细讲解了PDF、TXT、Word等常见格式的解析方法。作者提供了代码示例和Gitee开源项目链接,特别强调了PDF解析的深入方案,同时介绍了相关依赖库的安装配置。文章还展示了如何定义通用文档加载方法,为开发者提供了实用的技术参考。

小志的博客 754

第5.2章 【自动驾驶行业融合定位核心】:手把手详解ESKF(误差卡尔曼滤波)理论公式及代码

自动驾驶定位中的ESKF(误差卡尔曼滤波)技术是解决IMU累积误差的关键,通过分离名义状态与误差状态实现高精度定位。其核心步骤包括:1)名义状态递推(位置/速度/姿态的基础物理计算);2)误差传播建模(雅可比矩阵F量化误差影响);3)协方差更新(评估定位不确定性)。ESKF在GNSS信号丢失(如隧道场景)、无卫星定位(地下车库)等场景发挥重要作用,通过融合多传感器数据维持定位精度。工程实现需解决零偏校准、协方差投影等关键问题,噪声参数需通过数据标定而非随意设置。掌握ESKF原理与实现是自动驾驶定位工程师的核

行知SLAM 705

无法将类型为“System.__ComObject”的 COM 对象强制转换为类类型“mshtml.HTMLInputElementClass

环境: VS2008+Win7 64bit 代码: public string Execute(WebBrowser browser, HtmlElement btn) { bool loadFinished = false; int counterTimeOut = 500; string

eecool的专栏 8220

对CryptoDriver里密钥格式定义的探索(1)

一入网络安全才发现深似海,传统汽车MCU码农转型之路异常艰难。在CP AUTOSAR中的CryptoDriver SWS对密钥格式的需求来源于RFC,其中要求了RSA、ECC、SHE等key material的格式。再往下看,我就有些迷糊了,例如关于RSA Private Key的OCTEE STRING格式根据IETF RFC8017,Public Key又得根据RFC5280,完全不得其解。所以今天先从生成密钥对,并对其进行解析开始,一步一步拆解。

认真搞搞汽车MCU 528
上一篇: Gridview,Repeater和DataList的区别
下一篇: DataGrid导出到excel问题
eecool
博客等级 码龄18年 1粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值