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

本文关键字:文本 创建 数据库 何使用 | 更新日期: 2023-09-27 18:32:53

每次在 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>**

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

看看AjaxControlToolkit的AutoComplete扩展器。 它可以做你所寻求的:

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

扩展器具有一组不错的属性,用于控制行为和表示。

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

我想我明白你在问什么,但如果我错了,请告诉我。您为用户提供一个文本框,当他们键入时,将检查每个击键,并在文本框下显示一个下拉列表,其中包含与用户键入的内容匹配的可能结果。 在文本框中输入的每个新字母时,下拉列表都会得到优化。

我说得对吗?

如果是这样,我不久前做了同样的事情,并遵循了这个出色的分步教程:

如何在不使用Webservice和AJAX自动完成扩展器的情况下在 ASP.NET 中实现自动完成文本框。