asp.net如何做类似于Google,百度那样联想模糊查询

asp.net怎么做类似于Google,百度那样联想模糊查询
语言:C#    平台:Vs2010  网站的  存新手、求大神指教  尽量把例子贴出来,麻烦了
查过用autocomplete 做,只是完全没接触过  不会写连接数据库代码,   效果如图:
asp.net如何做类似于Google,百度那样联想模糊查询

------解决方案--------------------
http://blog.****.net/yulei_qq/article/details/17785385
------解决方案--------------------
就是用jqueryui的一个方法,具体可以查看demo
------解决方案--------------------
你只不过想完成谷歌下拉自助填词的功能,而实际上,谷歌的下拉并不像你看到的这么简单,它有记录,分词,结果记录数等功能,当然太过于复杂,我们没办法讨论,只单单下拉自助填词功能,ASP.NET据我所知有两种方法可以实现,一种是用AJAX.NET,一种是用JQ,都是第三方。


http://www.it165.net/pro/html/201211/4092.html
http://bbs.51cto.com/thread-555663-1.html
这是两种方法,推荐用Toolkit,这个使用非常简单,也满足基本需求。
------解决方案--------------------
引用:
Quote: 引用:

就是用jqueryui的一个方法,具体可以查看demo

我看demo 数据都是直接输上去的 不是从数据库取的,如图:
asp.net如何做类似于Google,百度那样联想模糊查询


没错,里面的一段json数据就是从数据库里读出来的, 是从回调函数里调用,学习下jquery ajax
------解决方案--------------------
Jquery Ajax
------解决方案--------------------
jquery autocomplete插件  功能很强大
------解决方案--------------------
 <asp:TextBox ID="TextBox1" runat="server" Height="41px" 
            ontextchanged="TextBox1_TextChanged" TextMode="MultiLine" Width="412px"  
            AutoPostBack="True"></asp:TextBox>

  protected void TextBox1_TextChanged(object sender, EventArgs e)
        {
            string strConn = "data source=.;initial catalog=data;user id=sa;password=sa";
            SqlConnection conn = new SqlConnection(strConn);
            string strSQL = "select  title from table where title like '%" + TextBox1.Text + "%'";
            SqlDataAdapter rst = new SqlDataAdapter(strSQL, conn);
            conn.Open();
            DataSet ds = new DataSet();
            rst.Fill(ds);
            for (int i = 0; i < ds.Tables[0].Rows.Count - 1; i++)
            {
                TextBox1.Text +="\n"+ds.Tables[0].Rows[i][0].ToString() + "\n";
            }
        }

------解决方案--------------------
js配合后台的代码就能实现了     当文本框被改变的时候  发起一个请求  然后传回数据  将数据呈现出来不就行了?