博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
练习笔记:net,JqueryUI实现自动补全功能
阅读量:5124 次
发布时间:2019-06-13

本文共 2578 字,大约阅读时间需要 8 分钟。

1.首先建立个空的Web项目

2.将下载好的JqueryUI文件保存到JS文件加下

3.引入JS文件

1     
2 3

4.添加Web窗体代码

1         
2
3

Tabs

4
5
9
10
11
12
13
14
15
16

5.添加JqueryUI初始化代码

1         $(function () { 2             $("#tabs").tabs(); 3             var availableTags = ["ActionScript", "测试", "AppleScript", "Asp", "BASIC", "C", "C++", "Clojure", "COBOL", "ColdFusion", "Erlang", "Fortran", "Groovy", "Haskell", "Java", "JavaScript", "Lisp", "Perl", "PHP", "Python", "Ruby", "Scala", "Scheme"]; 4             $("#TextBox1").autocomplete({ source: availableTags }); 5             $("#TextBox2").autocomplete({ 6                 minLength: 1, source: function (request, response) { 7                     $.ajax({ 8                         type: "POST", 9                         url: "Handler1.ashx?keyword=" + request.term,10                         contentType: "application/json; charset=utf-8",11                         dataType: "json",12                         success: function (data) {13                             response($.map(data, function (item) {14                                 return { value: item };15                             }));16                         },17                         error: function () {18                             alert("ajax请求失败");19                         }20                     });21                 }22             })23         });

6.创建Handler1.ashx,添加代码

1             context.Response.ContentType = "text/plain"; 2             string keyword = context.Request.QueryString["keyword"]; 3             if (keyword != null) 4             { 5                 JavaScriptSerializer serializer = new JavaScriptSerializer(); // 通过JavaScriptSerializer对象的Serialize序列化为["value1","value2",...]的字符串    6                 //这里应该去查询数据库,懒得写了 7                 List
ss=new List
(); 8 ss.Add("adafdsa"); 9 ss.Add("dafsdf");10 ss.Add("dfdsfsd");11 string jsonString = serializer.Serialize(ss);12 context.Response.Write(jsonString); // 返回客户端json格式数据 13 }

7.运行效果

8.更多参考资料

练习代码下载地址 

转载于:https://www.cnblogs.com/yanshanshuo/p/3595193.html

你可能感兴趣的文章
java实例练习——基于TCP/IP协议的多客户端通信
查看>>
图片加到json中,提交到服务器端处理异常问题。
查看>>
[Poi2011]Tree Rotations线段树合并
查看>>
Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
查看>>
Timer更新UI的合理办法
查看>>
jquery中对动态生成的标签响应click事件(二)…与ajax交互使用
查看>>
用进程管理的方法进行自我时间管理
查看>>
数据流图的画法
查看>>
GOF设计模式之1:单例设计模式
查看>>
linux上的那些查找的命令
查看>>
【转】图文详解YUV420数据格式
查看>>
Docker自动补全容器名
查看>>
推荐几个.NET开源图表组件 [转]
查看>>
脚本两则--用于快速部署HADOOP,SPARK这些(特别是VM虚拟机模板部署出来的)。。...
查看>>
用JQUERY为INPUT的TXT类型赋值及取值操作
查看>>
(视频) 《快速创建网站》 3.2 WordPress多站点及Azure在线代码编辑器 - 扔掉你的ftp工具吧,修改代码全部云端搞定...
查看>>
(转) 一步一步学习ASP.NET 5 (四)- ASP.NET MVC 6四大特性
查看>>
Python学习笔记——基础篇【第六周】——hashlib模块
查看>>
redis系列:通过文章点赞排名案例学习sortedset命令
查看>>
凸多边形的面积问题
查看>>