如何使用DataBase表在c#中创建自动建议文本框

时间:2014-12-03 13:04:53

标签: c# asp.net

每次我打字时如何比较我的文本框信函的值,并在c#的下拉列表中替换匹配的单词?

    <asp:UpdatePanel runat="server" id="UpdatePanel" updatemode="Conditional">
    <Triggers>
        <asp:AsyncPostBackTrigger controlid="txtBox" eventname="TextChanged" />
    </Triggers>
        <ContentTemplate>
             <asp:TextBox ID="txtBox" runat="server" OnTextChanged="TextBox1_TextChanged" Width="195px"AutoPostBack="true"></asp:TextBox>
             <br />
             <br />
             <asp:listbox ID="lstBox" runat="server" Width="202px"></asp:listbox>


        </ContentTemplate>
    </asp:UpdatePanel>**

2 个答案:

答案 0 :(得分:2)

就个人而言,我不是AjaxControlToolkit的粉丝。我认为它产生的最终代码是臃肿而且令人讨厌。

我想我明白你在问什么,但告诉我我是不是错了。您为用户提供了一个文本框,并在键入时检查每个击键,并在文本框下方显示一个下拉列表,其中可能的结果与用户键入的内容相匹配。对于输入文本框的每个新字母,下拉列表都会被细化。

我说得对吗?

如果是这样,我前段时间做了同样的事情,并且我遵循了这个优秀的分步教程:

How to Implement Autocomplete textbox in ASP.NET WITHOUT using Webservice & AJAX autocomplete extender

答案 1 :(得分:1)

查看AjaxControlToolkit的AutoComplete扩展程序。它可以做你想要的:

http://www.ajaxcontroltoolkit.com/AutoComplete/AutoComplete.aspx

扩展器具有一组很好的属性来控制行为和表现。