我一直在这里和互联网上的其他地方搜索解决方案,并在此浪费了太多时间。请记住,我对网页设计相当陌生,并且是自学成才的。有可能我只是完全错过了一些东西。
当我单击但谁调用 CallMeMaybe() 函数时,我将仅收到“Starting 1”和“passed test 1”警报。所以我假设我的pagemethods 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 中运行开发者工具时,我得到了这个:
如果你们中的任何人可以帮助我或指出我正确的方向,那就太棒了!就像我说的那样,我浪费了太多时间试图弄清楚这一点,最后决定来这里寻求帮助。