Использование обработчиков событий JS внутри мастера внутри панели обновления - PullRequest
0 голосов
/ 28 февраля 2010

У меня есть текстовое поле, используемое для ввода пароля в элементе управления мастера. Я пытаюсь заставить работать с ним измеритель прочности пароля.

К сожалению, поле пароля не отображается до шага 4, и это означает, что я не могу зарегистрировать обработчик события onload (), и кажется, что не запускается JS рядом с полем PW для регистрации обработчика события , Я предполагаю, что это связано с загрузкой содержимого мастера через обратную передачу AJAX

Может кто-нибудь подсказать, как мне зарегистрировать обработчик событий? большое спасибо ...

    function CheckCustomJSHandlers() {
        if (document.getElementById('<%=Password1.ClientID %>')) {
            document.getElementById('<%=Password1.ClientID %>').onkeyup = CheckPasswordStrength;
        }
    }

1 Ответ

1 голос
/ 02 марта 2010

Добавьте это к вашему JavaScript:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(CheckCustomJSHandlers);
...