如何使用数据库表在 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>**
看看AjaxControlToolkit的AutoComplete扩展器。 它可以做你所寻求的:
http://www.ajaxcontroltoolkit.com/AutoComplete/AutoComplete.aspx
扩展器具有一组不错的属性,用于控制行为和表示。
就我个人而言,我不是AjaxControlToolkit的粉丝。 我认为它生成的最终代码是臃肿和令人讨厌的。
我想我明白你在问什么,但如果我错了,请告诉我。您为用户提供一个文本框,当他们键入时,将检查每个击键,并在文本框下显示一个下拉列表,其中包含与用户键入的内容匹配的可能结果。 在文本框中输入的每个新字母时,下拉列表都会得到优化。
我说得对吗?
如果是这样,我不久前做了同样的事情,并遵循了这个出色的分步教程:
如何在不使用Webservice和AJAX自动完成扩展器的情况下在 ASP.NET 中实现自动完成文本框。