我試圖破解一些額外的javascript到一箇舊的ASP.net窗體進行驗證。 該表格使用ASP.net驗證程序,如asp:RangeValidator
和asp:RequiredFieldValidator
。在ASP.net控件中額外的客戶端驗證
這是爲'保存'按鈕生成的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...
而WebForm_PostBackOptions...
由ASP.net用於驗證生成的我所添加的新的功能。
問題:我希望我的附加腳本在ASP.net腳本之後運行,並且只有在默認驗證失敗時(而不是第一個要執行的功能,就像現在這樣)。我無法弄清楚如何去做。
我真的很感激任何幫助。
(我通常在Java中的工作,但我一直在要求解決這個老項目,該項目是在ASP.net)
您可以嘗試添加設置屬性ClientValidationFunction並綁定要驗證的控件。我想驗證邏輯將遵循asp.net頁面生命週期,並且所有內容都將清晰地寫入同一級別。 –
2012-07-25 18:03:05