Мне интересно, сталкивался ли кто-нибудь со следующей проблемой.
На одной не связанной (с главной страницей) странице ASPX я выполняю простые проверки JS:
function validateMaxTrans(sender, args) {
// requires at least one digit, numeric only characters
var error = true;
var regexp = new RegExp("^[0-9]{1,40}(\.[0-9]{1,2})?$");
var txtAmount = document.getElementById('TxtMaxTransAmount');
if (txtAmount.value.match(regexp) && parseInt(txtAmount.value) >= 30) {
document.getElementById('maxTransValMsg').innerHTML = ""
args.IsValid = true;
}
else {
document.getElementById('maxTransValMsg').innerHTML = "*";
args.IsValid = false;
}
}
Затем, как только я переместил это на страницу содержимого главной страницы, я получил значение txtAmount null.
Существует ли другой способ доступа к DOM при попытке выполнить проверку JS на стороне клиента с помощью главных страниц / страниц содержимого?