将值强制为TextBox的文本
本文关键字:TextBox 文本 | 更新日期: 2023-09-27 18:20:33
我有一个TextBox和一个Datatable。我给出了带有Datatable的TextBox Suggetions。所以当我们输入key时,它会为键入的键提供建议。现在我想要的是,如果key不在数据表中,用户就不应该键入它。
例如我有一个关键字为abc,abd,abe,abe的数据表。所以用户可以在文本框中键入"ab",但不能键入"ac",因为ac不在数据表中。有可能吗??
您可以使用AJAX控件Toolkit的过滤文本框: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
我假设这是一个带有C#代码的asp.net。
当您对新角色不满意时,只需在按键事件中返回false即可。
返回false,将取消事件。
更多想法请访问:http://www.codeproject.com/KB/aspnet/AutoComplete.aspx