Отображать несколько итогов проверки за один раз - PullRequest
0 голосов
/ 24 августа 2010

Как я могу отобразить несколько итогов проверки одновременно?В настоящее время у меня есть три разные группы проверки на странице для разных разделов страницы.По сути, первый раздел должен проверяться одной группой проверки, второй раздел должен проверять как первый раздел, так и раздел раздела, а третий должен проверять все три.но видна только последняя сводка проверки, первые две не отображаются (но появляются красные звездочки рядом с элементами управления).

function ValidateSection3() {
    var validated = Page_ClientValidate("vgSection1");
    if (validated) {
        validated = Page_ClientValidate("vgSection2");
        if (validated)
            validated = Page_ClientValidate("vgSection3");
    }
    return validated;
}

Можно ли проверить все три группы и показатьитоги по всем трем?

Спасибо !!

1 Ответ

0 голосов
/ 26 августа 2010

Я понял это.Вот что я сделал на тот случай, если кто-нибудь наткнется на этот вопрос.

function ValidateSection3() {   
    var isSection1Validated = Page_ClientValidate("vgSection1");
    var isSection2Validated = Page_ClientValidate("vgSection2");
    var isSection3Validated = Page_ClientValidate("vgSection3");

    for (i = 0; i < Page_ValidationSummaries.length; i++) {
        if (Page_ValidationSummaries[i].validationGroup.toString() == "vgSection1") {
            if (!isSection1Validated) {
                Page_ValidationSummaries[i].style.display = "";
            }
        }
        else if (Page_ValidationSummaries[i].validationGroup.toString() == "vgSection2") {
            if (!isSection2Validated) {
                Page_ValidationSummaries[i].style.display = "";
            }
        }
        else if (Page_ValidationSummaries[i].validationGroup.toString() == "vgSection3") {
            if (!isSection3Validated) {
                Page_ValidationSummaries[i].style.display = "";
            }
        }
    }
    return isSection1Validated && isSection2Validated && isSection3Validated;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...