我正在尝试将一些额外的 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...
while添加的新函数,WebForm_PostBackOptions...
由 ASP.net 生成以进行验证。
问题:我希望我的附加脚本在 ASP.net 脚本之后运行,并且仅在默认验证失败时运行(而不是像现在那样执行第一个函数)。我不知道该怎么做。
我真的很感激任何帮助。
(我通常在 Java 中工作,但我被要求修复这个在 ASP.net 中的旧项目)