2014-06-17 74 views
0

我在我的asp.net(vb)頁面上集成了jquery驗證引擎。驗證工作正常。當點擊按鈕時,它會顯示jquery驗證錯誤,但同時調用後面的代碼中的函數。 如果頁面上有jquery驗證錯誤,我想停止該函數以在代碼後面運行。停止DevExpress按鈕的回調

按鈕的代碼是:

<dxe:ASPxButton ID="btnSave" runat="server" ClientInstanceName="btnSave" 
EnableClientSideAPI="True" Text="Save" ValidationGroup="Update" ClientEnabled ="true" 
ToolTip="Save Information"> 

</dxe:ASPxButton> 

我看到客戶端事件處理程序,而谷歌搜索這個問題,但我沒有得到如何實現它。

任何幫助將不勝感激。

謝謝.. Anjum

+0

具有u選中此[教程](https://documentation.devexpress.com/#AspNet/CustomDocument9448) – Shell

+0

是的,我通過它去,但無法找到解決我的問題 – Anjum

+0

或u可以調用服務器客戶端事件。 http://stackoverflow.com/a/16729456/3184380 – Shell

回答

1

你需要檢查表是否有效的形式提交或點擊btnSave的。如果無效,則返回false。我可以知道你使用的是哪個jQuery驗證插件嗎?

你需要檢查這樣的btnSave點擊

$('btnSave').click(function(){ 

    if(!$('form#login').validate()) return false; 

}) 

變化形式的ID和保存按鈕

試試這個...

<ClientSideEvents Click="function(s, e) { 
    if(!$('form#login').validate()) return false; 
}" /> 

變化形式ID

或者如果它不工作,那麼你可以使用它

<ClientSideEvents Click="function(s, e) { 
     if(!$('form#login').validationEngine('validate')) e.processOnServer = false;; 
    }" /> 
+0

Jquery驗證引擎:https://github.com/posabsolute/jQuery-Validation-Engine – Anjum

+0

其實我希望它通過devExpress的「客戶端事件處理程序」完成按鈕 – Anjum

+0

它對你有沒有幫助...... –