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

有关自定义验证的返回问题
在自定义的验证中,现在想要实现的是,当不符合自定义验证的要求时,就直接停止执行,返回到浏览器页面。

protected void CustomValidator1_ServerValidate(object source, ServerVlidateEventArgs args)
{
  ……
  if(不符合要求)
  {
  Response.write("<javascrip>alert('用户名以及存在');</javascript>");
  return;
  }
}

即使不符合要求的时候,执行到return之后,还是没有停止向下执行,依然执行了提交按钮button1所对应的方法
button1_Click().

请问,怎么让其不执行,直接就返回啊?求教。

------解决方案--------------------
你用断点调试一下,你的程序应该都没有走到return这一步把,所以才导致程序不终止继续执行的现象。