【问题标题】:Kendo Grid Create, Update, Destroy Not Calling WebMethodsKendo Grid 创建、更新、销毁不调用 WebMethods
【发布时间】:2013-09-19 22:31:46
【问题描述】:

当我创建、编辑或删除一条记录时,它看起来好像已在网格中完成,但它从未调用关联的 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.");
    }

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

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

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

从 POST 返回的响应只是页面 DepartmentHome.aspx 中的所有 html。

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: c# asp.net post kendo-grid webmethod


    【解决方案1】:

    请参阅 GitHub 上的 following 示例以查看使用 ASP.NET 页面方法的有效数据源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-14
      • 1970-01-01
      相关资源
      最近更新 更多