我正在尝试将一些额外的javascript破解到旧的ASP.net表单,以进行验证。
该表单使用ASP.net验证器,如asp:RangeValidator
和asp: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("ctl00$cphContent$btnSave", "",
true, "", "", 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中的这个旧项目)