2010-05-27 70 views

回答

5

的詳情不知道100%,但要防止代碼繼續,添加到您的按鈕單擊事件處理程序:

if (!Page.IsValid) 
    return; 

這將阻止代碼的執行。

+0

啊是的。完全忘了那件。 – Josh 2010-05-27 19:16:32

0

在客戶端,當調用OnClientClick="return SomeCustomClientCode();"時,asp.net驗證器(例如必需的字段驗證器)被禁用,並且它不會在驗證器集合中列出,並且不會驗證驗證器驗證的字段,並且如果自定義驗證通過則驗證該字段。 ..

爲了避免這種明確啓用自定義驗證碼asp.net驗證或其他地方,以便它被激活B4網頁提交或自定義驗證的begiining如下:

ValidatorEnable(document.getElementById('<%=rfvDDLStatus.ClientID%>'), true); 

rfvDDLStatus == >不是fir的必需字段驗證程序ING。

ValidatorEnable ==>啓用asp.net驗證器的客戶端API

相關問題