Считывание javascript значения подтверждения оповещения при c# событии нажатия кнопки - PullRequest
0 голосов
/ 24 марта 2020

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

Я определяю следующий код в C# метод

ScriptManager.RegisterStartupScript(Page, this.GetType(), "Key", "<script> jsAddSTILine(); </script>", false);

strMRPConfirmation = hdnConfirmationValue.Value.ToString();

if (strMRPConfirmation == CNS.gcYes)
{
    return true;
}
else
{
    return false;
}

и в aspx На этой странице я определил это, и я использую скрытую переменную для хранения и доступа к значению.

        function jsAddSTILine() {
            var result =  gjsAlertConfirmMessage('Confirm', '', "Confirm Message", "Yes", "No", "Not a valid MRP, DO you want to continue?");

            if (result) {
                document.getElementById('<%=hdnConfirmationValue.ClientID%>').value = 'Y';
            }
            else {
                document.getElementById('<%=hdnConfirmationValue.ClientID%>').value = 'N';
            }
        }

Когда я нажимаю на кнопку, значение для strMRPConfirmation будет нулевым, поскольку будет выполнен код скрипта и даже значение будет проверено, прежде чем я нажму Да или Нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...