我有一个Ajax方法检查一些条件,如果条件失败,然后我通过警报框显示一条消息。但我需要在aspx页面上调用函数来完成其他部分。如何从.js文件的代码文件后面调用函数/方法?
我的示例代码:
function myWebService(param1, param2, param3) {
$.ajax({
type: "POST",
url: "/WebServices/WebServiceMethod",
data: JSON.stringify({ param1: param1, param2: param2, param3: param3 }),
dataType: "json",
contentType: "application/json; charset=utf-8",
async: true,
success: function (msg) {
if (msg.d) {
var obj = function callbackfunction() {
myWebService(param1, param2, param3);
}
window.setTimeout(obj, 10000);
}
else {
alert("WebMethod checked the condition and it was failed.");
// I need to call method in code behind file from here.
}
}
}
},
error: function (xhr, ajaxOptions, thrownError) {
alert("error");
}
});
}
我试图通过另一种的WebMethod和Ajax调用来实现,但问题是我打电话以上来自5次不同的页面为MyWebService方法,我需要调用代码 - (所有aspx页面都具有SAME名称的功能,但内部代码与每个页面不同)。在这种情况下,我不知道如何设置网址。
有没有更好的方法可以从上面的函数调用代码隐藏文件中的方法?
我认为你的问题就是生成动态的URL,然后打个电话。 –
你可以使用__doPostBack(); – Ripun
不知何故,我需要生成动态网址。你能帮我怎么做吗? @Reddy – Knowledge2Share