我正在使用Visual Studio 2015 - ASP DOTNET C#和WebForms 我编写了一个程序,其中一部分要求用户通过文本框输入一个数字,当用户选中成功触发事件并检索填充表单上所有相关字段的记录时。
有时用户可以输入另一个号码并且它会触发,有时文本框会锁定,就好像只读是真的,它不会允许你删除文本,输入更多文本等,你必须点击随机页面上的按钮,然后清除问题。我很难过为什么会这样做。
protected void txtAsset_TextChanged(object sender, EventArgs e)
{
//Validate text input
lblSuccessful.Text = string.Empty;
txtAsset.Focus();
string input = txtAsset.Text;
if (!Regex.IsMatch(input, @"^[0-9]\d*"))
{
lblSuccessful.CssClass = "ErrorMessage";
lblSuccessful.Text = "You have input invalid criteria";
txtAsset.Text = string.Empty;
txtAsset.Focus();
}
else
{
Execute Retrieval of record code
}
}
非常感谢你的帮助