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

------解决方案--------------------
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,这个使用非常简单,也满足基本需求。
------解决方案--------------------
没错,里面的一段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配合后台的代码就能实现了 当文本框被改变的时候 发起一个请求 然后传回数据 将数据呈现出来不就行了?
语言:C# 平台:Vs2010 网站的 存新手、求大神指教 尽量把例子贴出来,麻烦了
查过用autocomplete 做,只是完全没接触过 不会写连接数据库代码, 效果如图:
------解决方案--------------------
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,这个使用非常简单,也满足基本需求。
------解决方案--------------------
没错,里面的一段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配合后台的代码就能实现了 当文本框被改变的时候 发起一个请求 然后传回数据 将数据呈现出来不就行了?