Я искал здесь и в других местах в Интернете в поисках решения и потратил слишком много времени на это. Имейте в виду, что я новичок в веб-дизайне и самоучка. Возможно, я просто что-то совсем упустил.
Когда я нажимаю но, кто вызывает функцию CallMeMaybe(), я получаю только предупреждения «Начало 1» и «пройден тест 1». Итак, я предполагаю, что мои методы страницы gethello() не вызываются или, по крайней мере, ничего не делают.
function CallMeMaybe() {
var dest;
// call server side method
alert("Starting 1");
if (typeof (PageMethods) == "undefined") {
alert("Not Working");
}
else {
alert("passed test 1");
var prm = Sys.WebForms.PageRequestManager.getInstance();
PageMethods.GetHello(CallSuccess, CallFailed, dest);
}
alert("Sent");
}
function CallSuccess(res, destCtrl) {
alert("success");
var dest = document.getElementById(destCtrl);
alert(res);
var str = "";
var table_result = "<table border='1'>";
for (var i = 1; i < res.length - 1; i++) {
str += (res[i] + "<br />");
table_result += "<tr><td><img src='Images/img" + i + ".jpg' alt='' width='100' height='100'/></td></tr>";
}
table_result += "</table>";
//document.querySelector('#results').innerHTML += str;
document.querySelector('#results').innerHTML += table_result;
}
// alert message on some failure
function CallFailed(res, destCtrl) {
alert(res.get_message());
}
Когда я запускаю инструменты разработчика в Chrome, я получаю следующее:
Если бы кто-нибудь из вас мог помочь мне или указать мне правильное направление, это было бы здорово! Как я уже сказал, я потратил слишком много времени, пытаясь понять это, и, наконец, решил прийти сюда, чтобы попросить о помощи.