При нажатии на кнопку я делаю проверку для набора 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
будет нулевым, поскольку будет выполнен код скрипта и даже значение будет проверено, прежде чем я нажму Да или Нет.