强制值到TextBox的文本

时间:2012-01-17 00:35:47

标签: c# asp.net textbox

我有一个TextBox,我有数据表。我用Datatable给TextBox Suggetions。因此,当我们输入密钥时,它会为键入的键提供建议。现在我想要的是用户shoud而不是键入键,如果它不在数据表中。

例如  我有关键字abc,abd,abe,abe的数据表。所以用户可以在文本框中键入'ab'而不是'ac',因为ac不在数据表中。是否可能?

2 个答案:

答案 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