Можете ли вы использовать методы страницы AJAX для вызова нестатических функций? - PullRequest
1 голос
/ 12 июля 2011

Javascript:

PageMethods.DragEventToEvent(event.text(), event.parent().parent().text(), cell.parent().text(),   OnSucceeded, OnFailed);

C # Функция:

    [WebMethod]
    public static void DragEventToEvent(string evt, string startCell, string endCell) {
       //Blahblah
    }

Это "работает", но это статический вызов.Мне нужен нестатический звонок здесь.Можно ли это сделать с помощью методов страницы?

1 Ответ

1 голос
/ 09 августа 2011

Нет, вы не можете использовать вызовы нестатических функций с PageMethods.

Вместо этого используйте System.Web.UI.ICallbackEventHandler.

Программная реализация обратных вызовов клиента без обратных ссылок на веб-страницах ASP.NET

Пример 1:

Асинхронные обратные вызовы клиентских скриптов

Пример 2:

Использование ICALLBACKEventHandler в ASP.NET

GL HF;)

...