如何实现c#.net用ajax技术实现类似百度搜索的下拉菜单

-如题,想做类似百度等搜索,输入某个字,就能从相应数据库表中搜索出相应数据,生成下拉菜单,供方便选择-本人开发是vs2008+sql2005,希望提供好的ajax控件或写出某例子或某重要代码供参考

看到你的问题,正好最近做过类似百度输入关键字后,自动搜索数据库并列出列表的项目。
1 . VS2008的话,使用AjaxControlToolKit For 3.5这个DLL包,放到BIN文件夹下;

2 . 在前台页面上,使用<%@ Register TagPrefix="asp" Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit"%>注册这个DLL;

3 . 注册后,
<asp:TextBox ID="test1" runat="server" Text='<%=Names %>' Width="99%"></asp:TextBox>
<asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" ServicePath="~/admin/ajax_Test1.asmx" ServiceMethod="test1List" TargetControlID="test1" MinimumPrefixLength="1" CompletionSetCount="10" CompletionInterval="100"> </asp:AutoCompleteExtender>

4 . 创建个WEBSERIES,取名为ajax_Test1.asmx,然后在APP_Code文件夹下写ajax_Test1.cs文件,具体方法示例上有,如果有不懂的,Hi我。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-10
与其用Ajax控件我倒是希望你自己做一个这样的效果,网上有不少例子,且知道原理后实现难度不大。
第2个回答  2012-08-07
这是用了lucene技术。网上可以下载到dll。然后用盘古分词做输入词时生成的下拉框。不难,挺好上手
相似回答