您可以使用AJAX页面方法进行非静态函数调用吗?

时间:2011-07-12 12:39:47

标签: ajax pagemethods

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 个答案:

答案 0 :(得分:1)

你不能使用PageMethods进行非静态函数调用。

请改用System.Web.UI.ICallbackEventHandler。

Implementing Client Callbacks Programmatically Without Postbacks in ASP.NET Web Pages

示例1:

Asynchronous client script callbacks

示例2:

Using ICALLBACKEventHandler in ASP.NET

GL HF;)