在我的ASP.Net Web应用程序中,有一个文本框可以接收ProductId。当用户将数据输入到ProductId文本框并移动到下一个文本框时,我想针对表验证数据,如果找到匹配的记录,我想在不同的控件(只读和普通文本框)中显示产品详细信息,否则我想要显示有关“新产品”的消息并继续。我不想在用户输入所有数据并按“保存”按钮后进行验证,但应立即完成。我希望Web Form文本框有一个LostFocus事件,但不知道如何处理这个要求。
答案 0 :(得分:1)
ASP.NET验证器没有ajax样式的立即检查。
此网站:http://brian.dobberteen.com/code/jquery_ajax_custom_validator/将为您提供大量帮助,但有一点是,只有在提交网页时才会启动。您希望将其他事件处理程序连接到文本框以在focusout上调用验证方法
答案 1 :(得分:1)
这是一个简单的解决方案,请阅读这篇文章:
您只需要预先形成javascript调用以触发服务器验证,使用事件onlostfocus。