Ajax AutoComplete 在Sql数据库中读取数据

ASP.NET企业级系统源码解析:从运行到二次开发实战指南 企业级应用开发的核心在于理解业务逻辑与数据架构的映射关系,其原理通常通过分层架构(如数据访问层、业务逻辑层、表示层)实现数据流转与规则封装。这种架构模式的技术价值在于分离关注点,提升代码可维护性与团队协作效率,广泛应用于客户关系管理、合同生命周期管理等业务系统。本文以一套典型的ASP.NET客户及合同管理系统源码为例,深入剖析其数据库配置、三层架构协作机制及安全加固策略,为开发者提供从环境搭建到功能模块二次开发的完整路径,其中涉及SQL注入防御与ViewState优化等关键实践。 阅读详情

前台 
<asp:ScriptManager ID="ScriptManager1" runat="server"> 
             </asp:ScriptManager> 
             <ajaxToolkit:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" 
         TargetControlID="TextBox1" 
         CompletionSetCount="12" 
         EnableCaching="true" 
         MinimumPrefixLength="1" 
         ServicePath="sql_test.asmx" 
        CompletionListElementID="Panel1" 
         ServiceMethod="GetCompleteList"> 
             </ajaxToolkit:AutoCompleteExtender> 
         </div> 
         &nbsp; 
         <asp:TextBox ID="TextBox1" runat="server" ForeColor="Black"> </asp:TextBox> 

sql_test.asmx的代码 

using System; 
using System.Web.Services; 
using System.Collections.Generic; 
using System.Data.SqlClient; 
[WebService(Namespace = "http://tempuri.org/")] 
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
[System.Web.Script.Services.ScriptService] 
public class sql_test : System.Web.Services.WebService { 

     public sql_test () { 

         //如果使用设计的组件,请取消注释以下行 
         //InitializeComponent(); 
     } 

     [WebMethod] 
     public string[] GetCompleteList(string prefixText, int count) 
     { 
         List <string> items = new List <string> (count);//泛型 
         SqlConnection myCon = new SqlConnection("Server=AAAA;uid=sa;pwd=TTiger;Database=kmjxc_08_test");//数据库连接 
         myCon.Open();//打开数据库连接 
         SqlCommand myCmd = new SqlCommand("select top " + count + " username from user_item where username like '" + prefixText + "%'group by username order by username ", myCon); 
         SqlDataReader myDR = myCmd.ExecuteReader(); 
         while (myDR.Read()) 
         { 
             items.Add(myDR["username"].ToString()); 
         } 
         myCon.Close();//关闭数据库连接 
         return items.ToArray(); 
     } 
     
} 

从“看不懂Sansen”到亲手搭建:一个Class AB输出级+浮动电压源的保姆级设计复盘 本文详细记录了从理论困惑到实践突破的Class AB输出级与浮动电压源设计全过程。通过电流镜调试、恒定跨导优化及版图匹配等关键步骤,作者实现了高性能运放设计,并分享了从仿真到实测的宝贵经验,为模拟电路初学者提供实用指导。 阅读详情

相关推荐

ISP图像处理Verilog仿真框架搭建(附代码)

基于Verilog的图像处理仿真框架搭建

路漫漫其修远兮,吾将上下而求索 1896

DataFormatString的用法相关的整理

VS2005下BoundField列如何使用DataFormatString属性  HtmlEncode="False" 完整日期时间格式 (long date + long time) dddd, MMMM dd, yyyy HH:mm:ss g 一般格式 (short date + short time) MM/dd/yyyy HH:mm G 一般格式 (short d

2957

[官方培训]07-UE材质基础 孙丹璐 Epic 笔记

勾选允许自定义深度写入再在模型上勾选然后可以通过Scene Texture节点拿到渲染的自定义深度信息,有了自定义深度信息就可以与当前渲染的像素深度进行对比,自定义深度信息存放的是最靠近我们的深度,如果当前像素离自定义深度比较远我们就不要这个像素。效果如下这种方案的缺点也很明显,因为这样看不到第二层的透明了,如果是两层的半透明的裙摆,这样就看不到第二层的裙摆了。对于半透明排序问题最根本能解决的还是光线追踪,ue5中又加入了OIT(基于像素的排序)。官方透明材质的理解和应用。

Tcohneyn的博客 1562

SqlHelper类的方法

 using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.

2265

超详细MySQL 8.0安装与配置

MySQL的安装与配置 还不会安装MySQL的同学们,还不会配置MySQL的同学们,赶紧按照下面步骤操作起来,超详细安装步骤如下: 进入MySQL官网 1、点击download 2、点击MySQL Community Server 3、选好选项点击go to download page 4、点击download 5、点击no thanks,just start my download 6、选Server only,点击Next 7、点击Execute 8、点击

Turniper的博客 8753

mfcc总结,这个mel三角滤波器分组到底是如何起作用的呢?

先看fft频谱图(这是4096字节取样fft计算,横轴频率是从0到512,后边意义不大,未取,纵轴是振幅),那些我随便画的蓝色线,你有什么联想?: 再看,这绿色线,是否有一种上升后,便逐渐式微的感觉,都是三角形的,这或许也是mel当初和绝大多数人看到的: 如果在振幅上加上一条限制的黑线(振幅门槛限制),黑色线以下很多频率就没有意义了,你看,有用的频率连一半(512/2=256)都占不到...

ganggangwawa的博客 9908

ASP.NET 在线客服源码

var online= new Array(); http://webpresence.qq.com/getonline?Type=1&13137813:">> if (online[0]==0) document.write(" 客服不在线,请留言>qq号码"); else document.write(" 在线即时交谈>qq号码");

782

把静态前端托管进 SAP BTP:HTML5 Application Deployer 与企业级内容部署全攻略

本文介绍了在SAP BTP Cloud Foundry环境中使用HTML5 Application Repository托管前端静态资源的工程化实践。通过HTML5 Application Deployer工具,结合MTA描述、路由配置和服务实例,实现前后端解耦和标准化部署。文章详细阐述了目录结构、关键配置文件、MTA编排以及构建部署流程,并针对大体积前端资源提供了GACD和异步上传两种解决方案。最后说明了如何与AppRouter协同工作,使部署内容可供终端用户访问。这套方法使前端更新无需重启后端,支持团队

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 154

点击链接弹出一个新窗口,并返回一个值到本页面

(一)调用链接的click事件     function showMallWinodw() { var result=window.showModalDialog("MallWindow.aspx","","dialogWidth: 820px;dialogHeight: 600px;help:0;resizable:0;center:1;location:0;scro

778

[内网基础] 内网基础知识 —— Windows 工作组

在一个大型单位里,可能有成百上千台计算机互相连接组成局域网,如果不对这些计算机进行分组,网络的混乱程度是可想而知的。Windows 为了解决这一问题,就产生了工作组(Work Group)这个概念。Windows 工作组尝试将不通的计算机按功能(或部门)分别列入不同的工作组,例如技术部的计算机都列入 “技术部” 工作组、行政部的计算机都列入 “行政部” 工作组。要想访问某个部门的资源,只要在 “网络” 里双击该部门的工作组名,就可以看到该部门里的所有计算机了。

Blue17 の 小窝 1602

基于STM32设计的智能水产养殖系统(2025)_359

本设计提出并实现了一种基于STM32F103RCT6微控制器的智能水产养殖控制系统,针对传统水产养殖中人工依赖高、环境参数监测滞后、控制手段单一等问题,集成了TDS水质检测、水温检测、水位监测、自动喂食、自动充氧、换水控制与加热保温等功能。系统采用ESP8266模块实现WIFI联网,通过MQTT协议将关键数据上传至华为云物联网平台,支持Android手机APP和Windows上位机远程监测与控制。同时,系统具备本地LCD数据显示与蜂鸣器异常报警功能,支持本地按键控制操作。整套系统功能完善,响应灵敏,运行稳定

624

ASP.NET 编写Google搜索框

ASP.NET 编写Google搜索框     无标题页        搜索是最好的老师,要善用搜索!!!    http://www.google.com/">http://www.google.com/logos/Logo_25wht.gif" align="middle" border="0" />      

771

12、多端神经形态晶体管:原理、应用与算法探索

本文综述了多端神经形态晶体管的原理、应用与算法探索。从神经元MOS晶体管的发展到基于电解质栅极晶体管(EGT)的新型器件设计,系统阐述了其在低电压、多功能逻辑运算和突触行为模拟方面的优势。重点介绍了其在化学生物传感器(如多巴胺和pH检测)中的高灵敏度应用,以及在树突整合、时空总和、动态逻辑和神经元算术等树突算法中的实现。文章还总结了该类器件在神经形态计算、智能传感等领域的广阔前景,并分析了当前面临的材料工艺、理论建模与系统集成挑战,展望了未来发展方向。

delta的博客 143

用javascript实现GridView行背景色交替鼠标划过行变色点击行变色选中

用javascript/css实现GridView行背景色交替、鼠标划过行变色,点击行变色选中 来源:网络收集 作者:佚名 时间:2008-10-20 13:16:30前几天在博问里发现有人问关于 GridView点击行变色 的问题,突然想起很久很久以前,写过一篇文章 一个简单但常用的表格样式--鼠标划过行变色--简洁实现 ,是关于表格行颜色交替和鼠标指向时变色的,正好今天把那一篇

600

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

网站架构

 http://blog.youkuaiyun.com/kongqz/archive/2008/12/29/3637339.aspx http://www.ad0.cn/netfetch/read.php/1114.htm http://www.ad0.cn/netfetch/read.php/1114.htm http://www.ad0.cn/netfetch/read.php/111

538

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ASP.NET 2.0 网站编译成一个DLL

 下载、安装Web Deployment Projects插件。       下载地址:VS 2005 Web Deployment Projects下载       这东西就是个msi,919K,直接安装就OK了。记得装的时候把VS关了。 创建Web Deployment项目       打开Web项目所在的解决方案,右键点击Web项目,选择"Add Web Deploy

461

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

通过SQL语句,把查询之后返回的结果打印成EXCEL表(二)

要先引入相应的EXCEL类。然后打印    //Print Into Excel SpreadSheet            Excel.Application excel = new Excel.Application();            int rowindex = 1;            int colindex = 0;          

446

“未将对象引用设置到对象的实例”问题小结

   今天下午调试Web程序,出现“未将对象引用设置到对象的实例”,看了看网上也没有特别实用的解决方法,最后发现有为仁兄竟然总结了十来种故障原因。晚上在家做App程序,竟然又是“未将对象引用设置到对象的实例”的错误,联想到以前也遇到过几次,那也学学这位仁兄做一个小结,省得以后再走弯路。废话少说。(一)代码:  SqlDataAdapter da = new SqlDataAdapter

437

通过SQl语句,把查询之后返回的结果打印成EXCEL表(一)

 using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using

404

缓存依赖

    缓存依赖主要由3个核心类来实现:CacheDependency、AggregateCacheDependency、SqlCacheDependency。CacheDependency 类是 AggregateCacheDependency 类和 SqlCacheDependency 类的父类。    CacheDependency 类      在存储于 ASP.NET 应用程序的 C

351

正则表达式集合

只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^/d{n}$"。只能输入至少n位的数字:"^/d{n,}$"。只能输入m~n位的数字:。"^/d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+/.([0-9]{2})$"。只能输入有1~3位小数的正实数:"^[0-9]+/.[0-9]{1,3}$"。只能输入非

347

功能强大的IP WEBSERVICE引用。查询世界IP所属地

http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx

332

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 195

在Codex 让AI模型 拥有长期智能记忆

本文介绍Claude-Mem V15新功能——智能记忆召回,解决AI遗忘、重复提示、执行不一致等问题。通过本地部署claude-mem,实现自动记录决策(如数据库选型)、跨会话智能召回,支持记忆写入、检索、遗忘全流程闭环。相比传统记忆方案,其基于Hooks自动捕获工具调用,结构化存储,可追溯、可共享、可清理,显著提升工程效率与协作一致性,是长期项目中理想的“工作黑匣子”与“工程脑”。

米莱虾 265

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 117

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 428
上一篇: asp.net从数据库导出数据到word、excel、txt文本文件
下一篇: C#精髓第四讲 GridView 72般绝技
beichen_
博客等级 码龄19年 17粉丝 110原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值