你只不过想完成谷歌下拉自助填词的功能,而实际上,谷歌的下拉并不像你看到的这么简单,它有记录,分词,结果记录数等功能,当然太过于复杂,我们没办法讨论,只单单下拉自助填词功能,ASP.NET据我所知有两种方法可以实现,一种是用AJAX.NET,一种是用JQ,都是第三方。 http://www.it165.net/pro/html/201211/4092.html http://bbs.51cto.com/thread-555663-1.html 这是两种方法,推荐用Toolkit,这个使用非常简单,也满足基本需求。
[quote=引用 4 楼 adaon 的回复:] 就是用jqueryui的一个方法,具体可以查看demo
就是用jqueryui的一个方法,具体可以查看demo
[quote=引用 2 楼 u013722684 的回复:] [quote=引用 1 楼 wg5945 的回复:] http://blog.csdn.net/yulei_qq/article/details/17785385
[quote=引用 1 楼 wg5945 的回复:] http://blog.csdn.net/yulei_qq/article/details/17785385
http://blog.csdn.net/yulei_qq/article/details/17785385
我靠 大哥们还给他把怎样读数据库的代码都写出来???
<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"; } }
[quote=引用 18 楼 u013756007 的回复:] [quote=引用 16 楼 u013722684 的回复:] [quote=引用 13 楼 u013756007 的回复:] jquery autocomplete插件 功能很强大
[quote=引用 16 楼 u013722684 的回复:] [quote=引用 13 楼 u013756007 的回复:] jquery autocomplete插件 功能很强大
[quote=引用 13 楼 u013756007 的回复:] jquery autocomplete插件 功能很强大
110,533
社区成员
642,574
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧