日期:2014-05-17  浏览次数:20379 次

在AJAX 使用CompanyValidator比较两次密码输入是否一致,结果错误消息一闪而过
如题。开始的时候,密码输入完文本框里面的内容也会消失,后来我加上了这段代码,
protected override void OnPreRender(EventArgs args) 
  { 
  base.OnPreRender(args); 
  this.Txt_pwd .Attributes["value"] = this.Txt_pwd .Text;
  this.Txt_sure.Attributes["value"] = this.Txt_sure.Text;
   
  }
 密码文本框显示正常,但是比较验证的错误信息一闪而过。
是不是使用了AJAX每次都要回传,所以错误提醒一闪而过?该如何避免,请教各位大哥~


------解决方案--------------------
这种验证为什么不用js呢?
------解决方案--------------------
前台你只要用js实现就可以了,实现还很简单。
后台判断的时候如果不一致,就alert
------解决方案--------------------
亲,你难道不知道UpdatePanel里面使用验证控件无效这一微软的Bug么?
------解决方案--------------------
你直接 document.getElementById("") == document.getElementById("")

就可以了 然后 alert return false; 阻止提交。