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

发布于 2024-11-19 18:19:02 字数 384 浏览 3 评论 0原文

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
    }

这“有效”,但它是静态调用。我这里需要一个非静态调用。可以用页面方法实现吗?

Javascript:

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

C# Function:

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

This "works", but it's a static call. I need a non-static call here. Can it be done with page methods?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天煞孤星 2024-11-26 18:19:03

不,您不能将非静态函数调用与 PageMethods 一起使用。

请改用 System.Web.UI.ICallbackEventHandler。

在 ASP.NET 网页中以编程方式实现客户端回调而不进行回发

示例 1:

异步客户端脚本回调

示例 2:

在 ASP.NET 中使用 ICALLBACKEventHandler

GL高频;)

No you cant use non-static function calls with PageMethods.

Use System.Web.UI.ICallbackEventHandler instead.

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

Example 1:

Asynchronous client script callbacks

Example 2:

Using ICALLBACKEventHandler in ASP.NET

GL HF ;)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文