剑道网格创建、更新、销毁不调用网络方法
本文关键字:调用 网络 方法 更新 网格 创建 | 更新日期: 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 页面方法的工作数据源。