智能搜索

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<title></title>

<script type="text/javascript" >

function FunSelect() {

var word = document.getElementById("city").value;

if (word != "") {

// alert("1");

var xmlhttp = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();

//  alert("2");

xmlhttp.open("GET", "Handler1.ashx?word=" + encodeURIComponent(word), true);

//  alert("3")

xmlhttp.send(null);

//   alert("4");

xmlhttp.onreadystatechange = function () {

if (xmlhttp.readyState == 4) {

// alert(xmlhttp.responseText);

document.getElementById("myText").innerHTML = xmlhttp.responseText;

}

}

}

}

function FunGetValue(s) {

document.getElementById("city").value = s;

document.getElementById("myText").innerHTML = "";

}

</script>

<style>

li:hover {

background-color:#b6ff00;

}

#divFeild {

width:500px;

height:20px;

position:relative;

}

#wordDiv {

position:absolute;

left:20px;

top:20px;

}

</style>

</head>

<body>

<form id="form1" runat="server">

<div id="divFeild">

<input type="text" id="city" name="city"    onkeyup ="FunSelect()" /><br />

<div id="wordDiv"> <ul id="myText"></ul></div>

</div>

<p>ssssssssssssssssssssssss</p>

<p>ssssssssssssssssssssssss</p>

<p>ssssssssssssssssssssssss</p>

</form>

</body>

</html>

=======================================================================using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

namespace WebApplication1

{

/// <summary>

/// Handler1 的摘要说明

/// </summary>

public class Handler1 : IHttpHandler

{

public void ProcessRequest(HttpContext context)

{

List<string> stringList = new List<string>() {

"湖北省","湖北省1","湖北省2","湖南省","河南省","河北省"

};

var word =context. Request.QueryString["word"];

string result = "";

foreach (string s in stringList)

{

if (s.Contains(word))

{

//result +="<li style=‘list-style-type:none;‘ onclick=‘FunGetValue(‘"+s+"‘)‘>"+ s+"</li>";

result += "<li style=‘list-style-type:none;‘ onclick=‘FunGetValue(this.innerText)‘>" + s + "</li>";

}

// FunGetValue( ‘湖北省1‘)

}

context.Response.Write(result);

}

public bool IsReusable

{

get

{

return false;

}

}

}

}

时间: 2024-10-03 21:53:20

智能搜索的相关文章

百度智能搜索框模拟(原创)

<input id="testID" type="text"/> <ul id="test1"> </ul> <script src="http://code.jquery.com/jquery-latest.js"></script> <script > var queryURL="http://suggestion.baidu.com/su?

实现input输入时智能搜索

// 智能搜索 function oSearchSuggest(searchFuc) { var input = $('#in'); var suggestWrap = $('#gov_search_suggest'); var key = ""; var init = function(){ input.bind('keyup',sendKeyWord); input.bind('blur',function(){setTimeout(hideSuggest,100);}) } va

淘宝购物车页面 智能搜索框Ajax异步加载数据

如果有朋友对本篇文章的一些知识点不了解的话,可以先阅读此篇文章.在这篇文章中,我大概介绍了一下构建淘宝购物车页面需要的基础知识. 这篇文章主要探讨的是智能搜索框Ajax异步加载数据.jQuery的社区非常的活跃,许多朋友都在不同地方分享了很多优秀的插件.我在相关的网站上找过想实现类似功能的插件,但是没有找到.于是乎,自己动手丰衣足食.自己来搭建智能搜索框下拉列表.当然,如果有类似功能并且常维护Bug的插件,望留言交流. 源码地址: 淘宝购物车页面--PC端和移动端项目实战 首先需要先给大家打一根

web智能搜索

web智能搜索: 1.xunsearch(xapian scws) 2.sphinx 3.lucence

WordPress中文分词与智能搜索

问题WordPress的搜索功能非常简陋,如果用户搜索"日语综合教程第六册",WordPress会机械地构造一个wp_posts.post_title LIKE '%日语综合教程第六册%'的SQL查询送到数据库里,结果十有八九找不到任何文章.因为我的文章里并没有直接出现这种句子,我一般给"日语综合教程"加了书名号,并且"第六册"前面一般有空格.解决思路解决思路是对用户的查询字串进行分词,然后用空格隔开,最后送到数据库里查询.中文分词以前我一直抱怨

用人工智能学习,凡亿推出PCB问题解答智能搜索机器人:pcb助手

对于学习者,你是不是经常遇到这样的问题:在我们狠狠下定决心学习PCB技术的时候,我们常常遇到很多大大小小的问题,遗憾的是身边没有一个能及时给自己解答问题的高手指点,通过论坛.群等方式询问可能半天也得不到解答,就算有人回答了,自己可能也会怀疑是不是这样,这是不是最好的答案?通过百度,知乎等大海捞针的方式查找答案?看到的都是生涩的文字描述及简单的图片示意,并不能够快速放心的解决自己的疑问学习pcb设计这条路怎么这么难?有可能空有一腔学习的热情,因为不能快速的解答困难直接放弃了学习! 对于群主或者管理

算法之智能搜索(上)

笔者并不了解,各大搜索网站是怎么实现智能搜索的.以下只是笔者一时的想法,笔者觉得这个方法可以实现智能匹配搜索内容. 一.首先我们获取细胞词库内容 ①建表语句: DROP TABLE IF EXISTS `sougou_ciku`; CREATE TABLE `sougou_ciku` ( `id` varchar(50) NOT NULL, `text` varchar(100) NOT NULL, `below` varchar(50) default NULL, `remark` varch

五子棋之智能搜索

这次我们一组做的是一个五子棋游戏,五子棋游戏分为人人对战与人机对战,但鉴于我们水平及时间有限,这里只做了人人对战.团队中我的编程能力比较弱,但之前选修过计算机博弈,所以这次的作业我主要参与算法方面的工作.而五子棋算法的核心也就是搜索和估值,首先搜索是每一次寻找一个最优解,可以提前设定一些情况的权值,然后通过遗传或树计算出最大权值.估值是对于整体形势做一个估计,通过对比经验值,寻找最好的落子地方.还有一些五子棋规则,如禁手等.人机总的来说就这几个大的方面,相对来说人人对战就比较简单,通过每次的落子

ajax+JQuery实现类似百度智能搜索框

最近再学习ajax,上课老师让我们实现一个类似百度首页实现搜索框的功能,刚开始做的时候没有一点头绪,查阅大量网上的资源后,发现之前的与我们现在的有些区别,所以在此写出来,希望能对大家有所帮助. 下面先展示下效果图:(ps:图片中的文字是参考的,不具有任何的攻击意义) 项目的目录结构: 一:首先是login.jsp页面 需要注意的是我是通过js的类库(Jquery)封装的ajax,需要在webcontent下面导入jquery jar包,代码如下: <%@ page language="ja