ASP.net控件中的其他客户端验证

时间:2012-07-25 17:51:13

标签: javascript asp.net validation

我正在尝试将一些额外的javascript破解到旧的ASP.net表单,以进行验证。 该表单使用ASP.net验证器,如asp:RangeValidatorasp:RequiredFieldValidator

这是为“保存”按钮生成的javascript。

<input type="submit" name="ctl00$cphContent$btnSave" value="Save"
 onclick="javascript:if(!validateFirstDate('ctl00_cphContent_txtDate', 
 'ctl00_cphContent_txtDateRepayment', 'ctl00_cphContent_lblRepaymentMode'))
  return false;
WebForm_DoPostBackWithOptions(new 
 WebForm_PostBackOptions(&quot;ctl00$cphContent$btnSave&quot;, &quot;&quot;,
true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl00_cphContent_btnSave" class="ButtonStyle">

如图所示,使用'validateFirstDate'的第一部分是我使用btnSave.Attributes.Add("onclick", "javascript:if(!validateFirstRepaymentDate...添加的新功能 虽然ASP.net为验证生成了WebForm_PostBackOptions...

问题:我希望我的附加脚本在ASP.net脚本之后运行,并且只有在默认验证失败时才会运行(而不是现在执行的第一个函数)。我无法弄清楚如何做到这一点。

我真的很感激任何帮助。

(我通常在Java工作,但我被要求修复ASP.net中的这个旧项目)

1 个答案:

答案 0 :(得分:0)

您可以覆盖ValidatorHookupControl以在ASP验证功能之后调用您的函数。 More info