我有一个TextBox,我有数据表。我用Datatable给TextBox Suggetions。因此,当我们输入密钥时,它会为键入的键提供建议。现在我想要的是用户shoud而不是键入键,如果它不在数据表中。
例如 我有关键字abc,abd,abe,abe的数据表。所以用户可以在文本框中键入'ab'而不是'ac',因为ac不在数据表中。是否可能?
答案 0 :(得分:3)
你可以使用AJAX控件工具包 - 过滤文本框: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/FilteredTextBox/FilteredTextBox.aspx
在代码隐藏中:您可以读取数据并指定ValidChars属性。
<ajaxToolkit:FilteredTextBoxExtender ID="ftbe" runat="server"
TargetControlID="TextBox3"
FilterType="Custom"
ValidChars="ab" />
您还可以使用自动完成扩展器来获取建议: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx
答案 1 :(得分:1)
我认为这是带有C#代码的asp.net。
当您对新角色不满意时,只需在按键事件中返回false。
返回false,将取消该事件。
可以在以下位置找到更多想法: http://www.codeproject.com/KB/aspnet/AutoComplete.aspx