“select *从数据库当中获取的字段* from  *表名* InStr(1,LCase(*要搜索的字段*),LCase('*文本框中的内容*'),0)<>0”此方法意指是从当前要搜索的字段当中检索文本框的值..
如果符合,则被获取出来,之后循环显示。

解决方案 »

  1.   

    我又不是要sql  我要js   或者后台代码 怎么实现的
      

  2.   

    用ajax吧,每次文本框的值改变就去后台查询数据,之后赋给前台的listbox
      

  3.   

    http://fineui.com/demo/#/demo/autocomplete/multi_values_remote.aspx自动补全控件
      

  4.   

    http://www.cnblogs.com/zgaspnet/archive/2012/05/28/2521323.html
    看看是不是你想要的
      

  5.   

    这是异步获取查询结果的,类似于autocomplete插件,楼主百度下大把的基于jq的这方面的插件
      

  6.   

    like this?
    http://www.cnblogs.com/insus/archive/2011/07/16/2108172.htmlhttp://www.cnblogs.com/insus/archive/2013/03/28/2986217.htmlhttp://www.cnblogs.com/insus/archive/2013/04/05/2986989.html
      

  7.   

    AJAX请求服务器,返回JSON,显示到JS控件中 Jquery UI -AutoComplete
      

  8.   

    你好  请问你有没有源码?我jqeruy  不是很熟悉,而且这个功能不叫急
      

  9.   

    你好  请问你有没有源码?我jqeruy  不是很熟悉,而且这个功能不叫急
    里面有源码啊,有demo<!doctype html>
     
    <html lang="en">
    <head>
      <meta charset="utf-8" />
      <title>jQuery UI Autocomplete - Default functionality</title>
      <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
      <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
      <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
      <link rel="stylesheet" href="/resources/demos/style.css" />
      <script>
      $(function() {
        var availableTags = [
          "ActionScript",
          "AppleScript",
          "Asp",
          "BASIC",
          "C",
          "C++",
          "Clojure",
          "COBOL",
          "ColdFusion",
          "Erlang",
          "Fortran",
          "Groovy",
          "Haskell",
          "Java",
          "JavaScript",
          "Lisp",
          "Perl",
          "PHP",
          "Python",
          "Ruby",
          "Scala",
          "Scheme"
        ];
        $( "#tags" ).autocomplete({
          source: availableTags
        });
      });
      </script>
    </head>
    <body>
     
    <div class="ui-widget">
      <label for="tags">Tags: </label>
      <input id="tags" />
    </div>
     
     
    </body>
    </html>
      

  10.   

    个人建议,如果是在大数据里面做模糊查询最好通过ajax来做,就是每次文本框change事件触发,调后台查询
    但是如果不是很大数据量,e.g.只有几十条的时候 最好一次性拿出来,然后通过js在前台匹配,
    针对这两种情况都有很成熟的jquery 插件。
      

  11.   

    你好  请问你有没有源码?我jqeruy  不是很熟悉,而且这个功能不叫急
    里面有源码啊,有demo<!doctype html>
     
    <html lang="en">
    <head>
      <meta charset="utf-8" />
      <title>jQuery UI Autocomplete - Default functionality</title>
      <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
      <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
      <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
      <link rel="stylesheet" href="/resources/demos/style.css" />
      <script>
      $(function() {
        var availableTags = [
          "ActionScript",
          "AppleScript",
          "Asp",
          "BASIC",
          "C",
          "C++",
          "Clojure",
          "COBOL",
          "ColdFusion",
          "Erlang",
          "Fortran",
          "Groovy",
          "Haskell",
          "Java",
          "JavaScript",
          "Lisp",
          "Perl",
          "PHP",
          "Python",
          "Ruby",
          "Scala",
          "Scheme"
        ];
        $( "#tags" ).autocomplete({
          source: availableTags
        });
      });
      </script>
    </head>
    <body>
     
    <div class="ui-widget">
      <label for="tags">Tags: </label>
      <input id="tags" />
    </div>
     
     
    </body>
    </html>

    Jquery  我不是很熟悉     如果我想要查询数据库的数据怎么办?动态的?
      

  12.   

    demo
    前台:
    <script type="text/javascript">
            $(document).ready(function(){
            $("#TextBox1").blur(function(){
            var BiaoTi=$("#TextBox1").val();
                $.ajax({
                    url:"DealEdit.aspx?Ran=" +new Date(),
                    type:"get",
                    data:"BiaoTi="+escape(BiaoTi),
                    dataType:"text",
                    contentType: "application/text",
                    beforeSend:function(){ 
                    $("#span1").html('请等待.........'); },
                    success:function(msg){
                    if(msg==1)
                    {
                        $("#span1").html("标题不能为空!!!");
                        $("#Button1").attr({"disabled":"disabled"});
                    }
                    else if(msg==2)
                    {
                        $("#span1").html("此标题已存在,请更正后重试!!!");
                        $("#Button1").attr({"disabled":"disabled"});
                    }
                    else
                    {
                        $("#span1").html("此标题可用!!!");
                        $("#Button1").removeAttr("disabled");
                    }
                    },
                    error:function(e){
                    alert(e.responseText);
                    }
                  })
               });
               $("#TextBox1").keyup(function(){
            var BiaoTi=$("#TextBox1").val();
                $.ajax({
                    url:"DealEdit.aspx?Ran=" +new Date(),
                    type:"get",
                    data:"BiaoTi="+escape(BiaoTi),
                    dataType:"text",
                    contentType: "application/text",
                    beforeSend:function(){ 
                    $("#span1").html('请等待.........'); },
                    success:function(msg){
                    if(msg==1)
                    {
                        $("#span1").html("标题不能为空!!!");
                        $("#Button1").attr({"disabled":"disabled"});
                    }
                    else if(msg==2)
                    {
                        $("#span1").html("此标题已存在,请更正后重试!!!");
                        $("#Button1").attr({"disabled":"disabled"});
                    }
                    else
                    {
                        $("#span1").html("此标题可用!!!");
                        $("#Button1").removeAttr("disabled");
                    }
                    },
                    error:function(e){
                    alert(e.responseText);
                    }
                  })
               });
            })
        </script>
    后台:
    protected void Page_Load(object sender, EventArgs e)
        {
            if(Request["BiaoTi"]!=null)
            {
            string BiaoTi =Server.UrlDecode(Request["BiaoTi"].ToString().Trim());
            this.str(BiaoTi);
            }
        }
        private void str(string BiaoTi)
        {
            //string message = string.Empty;
            int count =0;
            if (BiaoTi=="")
            {
                //message = "标题不能为空!!!";
                count = 1;
            }
            else if (Display(BiaoTi))
            {
                //message = "此标题已存在,请更正后重试!!!";
                count = 2;
            }
            else
            {
                //message = "此标题可用!!!";
                count = 3;
            }
            //Response.Write(message.ToUpper());
            Response.Write(count);
            Response.End();
        }
        private bool Display(string BiaoTi)
        {
            bool result = false;
            string strconn = System.Configuration.ConfigurationManager.AppSettings["ConnString"];
            SqlConnection connection = new SqlConnection(strconn);
            connection.Open();
            string sql = string.Format("select * from content where BiaoTi='{0}'", BiaoTi);
            SqlCommand cmd = new SqlCommand(sql, connection);
            SqlDataReader sdr = cmd.ExecuteReader();
            if (sdr.Read())
            {
                result = true;
            }
            else
            {
                result = false;
            }
            connection.Close();
            return result;
        }
      

  13.   


    你这不需要  引用什么dll 吗?
      

  14.   


    你这不需要  引用什么dll 吗?
    不需要啊,这就是个很简单的jQuery Ajax的例子啊
      

  15.   

    我用的  AjaxControlToolkit  控件实现的 还不错 挺简单的  虽然没有用到你的方法    不过还是谢谢了