2011-02-25 62 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 
    } 
}; 
相关问题