Мой WebMethod не вызывается вызовом PageMethod в моей функции Javascript. Вот код:PageMethods не определен Exception: не вызывает WebMethod в ASP.NET
EDIT Консоль говорит:
Uncaught ReferenceError: PageMethods is not defined
JS:
function profilefollowbuttonchange(cn) {
if (cn.className == "profile-page-owner-follow-button") {
cn.className = "profile-page-owner-follow-button-active";
alert("camefollow");
PageMethods.ToggleFollow("follow", onSuccess, onFailure); //Does not trigger
alert("camefollow"); //Doesn't get printed
}
else {
cn.className = "profile-page-owner-follow-button";
alert("cameunfollow");
PageMethods.ToggleFollow("unfollow", onSuccess, onFailure); //Does not trigger
alert("cameunfollow"); //Doesn't get printed
}
}
function onSuccess() {
}
function onFailure() {
}
C#:
[WebMethod]
public static void ToggleFollow(string command)
{
//Does not reach this point.
}
И да, я добавил в тег ScriptManager EnablePageMethods = "true".
Однако, я использовал два WebMethods на одной странице для двух разных целей (два разных имени). Это может быть проблема? Я так не думаю, но что ты думаешь?
Пробная отладка и проверка контрольной точки? Кроме того, поставьте отладчик в свой скрипт и проверьте в своей консоли на наличие ошибок. Покажи их здесь. –
Почему бы не сделать это с помощью ajax-звонка? .. если он не работает так – AkshayJ
@HarveySpecter О консоль говорит: «Uncaught ReferenceError: PageMethods не определен». Почему это? – Dinuka