Определите, какие элементы управления не работают на веб-странице ASP.NET - PullRequest
3 голосов
/ 05 октября 2009

Существует ли простой способ определить, какие элементы управления не проходят проверку на веб-сайте ASP.NET? Я отлаживаю страницу с ошибкой Page.Validate("group"), но я не знаю, какие элементы управления сделали страницу неудачной. Страница довольно большая, а код немного запутанный, поэтому я надеюсь, что смогу получить список идентификаторов элементов управления, которые не проходят проверку .

Я попытался добавить ValidationSummary на страницу, но это просто дает мне стандартное сообщение «Пожалуйста, заполните значение» для трех элементов управления, которые не работают, потому что это стандартный текст, который мы используем на веб-сайте.

1 Ответ

2 голосов
/ 05 октября 2009

Здесь - это то, как я это делал на стороне клиента.

function ValidationCatcher()
{
    //force .net validation
    Page_ClientValidate();

    var count = 0;
    for(i=0; i < Page_Validators.length; i++){
        if(!Page_Validators[i].isvalid)
        {
            //do whatever
            count = count+1;
        }
    }
    //set msg for dialog message
    //do whateveryou want here
    alert(count);

}

function ValidatorFocus()
{
    var i;
    for (i = 0; i < Page_Validators.length; i++) {
        if (!Page_Validators[i].isvalid) {
            document.getElementById(
            Page_Validators[i].controltovalidate).focus();
            break;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...