2011-02-25 107 views
0

嗨我打電話給下面的JavaScript當用戶點擊完成按鈕,這將調用所有的驗證組,我有3驗證。但發生了什麼是當其他人也應該顯示時,只顯示相片的驗證摘要。誰能幫忙?asp.net驗證與驗證組調用Page_ClientValidate不按預期方式工作

function EnsureValidation() { 
     Page_ClientValidate('PropertyInformation'); 
     Page_ClientValidate('MarketCondition'); 
     Page_ClientValidate('Photos'); 
} 

回答

4

Page_ClientValidate() with multiple ValidationGroups - how to show multiple summaries simultaneously?

編輯

你就不能調用Page_ClientValidate()(不帶任何參數),以驗證網頁上的所有控件?

+1

我不能使用Page_ClientValidate(),因爲這會導致所有的驗證摘要與其中的所有驗證錯誤一起顯示。即具有驗證組= PropertyInformation的驗證摘要也將顯示來自MarketCondition驗證組的錯誤,反之亦然。你給我的鏈接允許我完美地解決問題。謝謝尼爾。 – Somedeveloper 2011-02-25 16:35:42

0

我知道這是一個古老的職位,只使用Page_ClientValidate()是,如果你想在同一時間來驗證一組,也不會因爲它激發所有驗證工作組的問題,你可以做這樣的事情,

function something(){ 
    if(Page_ClientValidate('Save')) 
    { 
    //Your Code 
    } 
    else if (Page_ClientValidate('Group2')) 
    { 
    //your code 
    } 
    else 
    { 
    //your code 
    } 
}; 
相關問題