剑道网格创建、更新、销毁不调用网络方法

本文关键字:调用 网络 方法 更新 网格 创建 | 更新日期: 2023-09-27 18:32:08

当我创建、编辑或删除记录时,它看起来好像在网格中完成了它,但它从不调用关联的 WebMethod。

我在数据源中使用以下方法:

        transport: {
            read: {
                contentType: "application/json; charset=utf-8",
                url: "DepartmentHome.aspx/GetMembers",
                dataType: "json"
            },
            create: {
                url: "DepartmentHome.aspx/CreateMember",
                type: "POST"
            },
            update: {
                url: "DepartmentHome.aspx/EditMember",
                type: "POST"
            },
            destroy: {
                url: "DepartmentHome.aspx/DeleteMember",
                type: "POST"
            }                
        },

在我的代码隐藏中,我定义了 WebMethods:

    [WebMethod]
    public static void CreateMember()
    {
        File.WriteAllText(@"C:'testing.txt", "This is a create.");
    }
    [WebMethod]
    public static void EditMember()
    {
        File.WriteAllText(@"C:'testing.txt", "This is an update.");
    }
    [WebMethod]
    public static void DeleteMember()
    {
        File.WriteAllText(@"C:'testing.txt", "This is a delete.");
    }

我确实在萤火虫中看到它发送:
发布创建成员
发布编辑成员
发布删除成员

当我单击关联的按钮时,POST 数据包含该行的参数:
名字: 约翰
编号: 1
姓氏: 史密斯

但是,它实际上从未调用过我的任何 WebMethods。

从开机自检返回的响应只是来自页面部门主页.aspx的所有html。

我正在使用WebMethod进行读取,并且运行良好。 我不知道会有什么区别?

你可以在这里找到我的完整源代码aspx和aspx.cs文件:
http://www.kendoui.com/clientsfiles/3028826e-9aae-631b-85d4-ff000054ddc5_grid.zip?sfvrsn=0

任何帮助将不胜感激。

剑道网格创建、更新、销毁不调用网络方法

请参阅 GitHub 上的以下示例,查看具有 ASP.NET 页面方法的工作数据源。