每次我打字时如何比较我的文本框信函的值,并在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>**
答案 0 :(得分:2)
就个人而言,我不是AjaxControlToolkit的粉丝。我认为它产生的最终代码是臃肿而且令人讨厌。
我想我明白你在问什么,但告诉我我是不是错了。您为用户提供了一个文本框,并在键入时检查每个击键,并在文本框下方显示一个下拉列表,其中可能的结果与用户键入的内容相匹配。对于输入文本框的每个新字母,下拉列表都会被细化。
我说得对吗?
如果是这样,我前段时间做了同样的事情,并且我遵循了这个优秀的分步教程:
答案 1 :(得分:1)
查看AjaxControlToolkit的AutoComplete扩展程序。它可以做你想要的:
http://www.ajaxcontroltoolkit.com/AutoComplete/AutoComplete.aspx
扩展器具有一组很好的属性来控制行为和表现。