検証のために、古い ASP.net フォームに追加の JavaScript をハックしようとしています。asp:RangeValidator
フォームは、 や などの ASP.net バリデータを利用し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">
示されているように、使用する最初の部分は、検証のために ASP.net によって生成されたときに使用
し'validateFirstDate'
て追加した新しい関数です。btnSave.Attributes.Add("onclick", "javascript:if(!validateFirstRepaymentDate...
WebForm_PostBackOptions...
問題: 追加のスクリプトを ASP.net スクリプトの後に実行し、既定の検証が失敗した場合にのみ実行したい (現在のように最初の関数を実行するのではなく)。その方法がわかりません。
助けていただければ幸いです。
(私は通常 Java で作業していますが、ASP.net にあるこの古いプロジェクトを修正するように依頼されています)