如何在textchanged事件中使页面无效。
我有一个带有文本框和提交按钮的简单表单,如果输入的文本无效,我想禁用该按钮或停止提交。因为我有一些db操作来检查内容的有效性,所以将在textchanged事件中检查有效性。如果我可以在textchanged事件中使页面无效,那么可能会更容易,请给我一些简单的方法来实现此功能,谢谢!
我能够完美地解决自己的问题。我使用了customvalidator OnServerValidate事件
现在,在我的TextChanged事件中,如果输入的数据不正确,我会显示一条警告,在我的提交按钮的button_click事件中,我调用Page.Validate(),该函数随后调用与文本框关联的每个自定义验证器的OnServerValidate事件处理程序。
protected void btnIssueItem_Click(object sender, EventArgs e)
{
Page.Validate();
if (!Page.IsValid)
return;
....
}
protected void tbRoomID_CustomValidator_ServerValidate(object source, ServerValidateEventArgs args)
{
BAL bal = new BAL();
args.IsValid = bal.GetRoomByRoomID(Int32.Parse(args.Value)).Count == 0 ? false : true;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句