【发布时间】:2014-05-26 05:57:12
【问题描述】:
我的 aspx 页面中有以下 JQuery 来调用 Code behind 函数
onDelete: function (item) {
//Some Code
$.ajax({
type: "POST",
url: 'Page_Name.aspx/callmethod',
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json"
});
}
我正在调用下面的方法
[WebMethod]
public static void callmethod()
{
Page_Name call = new Page_Name();
call.Function();
call.Function_Structure();
call.Function_items_Structure();
call.OClear();
call.PClear();
call.IClear();
}
我已经尝试了很多方法,但它没有很好地工作任何一个点我这里可能有什么问题
【问题讨论】:
-
您检查过控制台是否有错误?
-
不确定,但指定返回数据类型但不返回任何内容是否有效?我希望您的 ajax 调用会抱怨这样的事情。
-
另外,我是否正确理解
call.pnlCH.Visible = false;,您正在尝试通过 Ajax 调用设置 ASP.Net 表单元素的属性?那是行不通的。如果 ASP.Net 需要重新呈现控件,则需要回发,而不是 Ajax 调用。 -
我删除了代码中的
call.pnlCH.Visible = false; call.pnlPdtl.Visible = false; -
@SurajSingh 我接受了你的回答
标签: c# jquery ajax web-services