如何实现c#.net用ajax技术实现类似百度搜索的下拉菜单
-如题,想做类似百度等搜索,输入某个字,就能从相应数据库表中搜索出相应数据,生成下拉菜单,供方便选择-本人开发是vs2008+sql2005,希望提供好的ajax控件或写...
-如题,想做类似百度等搜索,输入某个字,就能从相应数据库表中搜索出相应数据,生成下拉菜单,供方便选择-本人开发是vs2008+sql2005,希望提供好的ajax控件或写出某例子或某重要代码供参考
展开
3个回答
展开全部
看到你的问题,正好最近做过类似百度输入关键字后,自动搜索数据库并列出列表的项目。
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 . 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我。
展开全部
与其用Ajax控件我倒是希望你自己做一个这样的效果,网上有不少例子,且知道原理后实现难度不大。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是用了lucene技术。网上可以下载到dll。然后用盘古分词做输入词时生成的下拉框。不难,挺好上手
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询