[英]Calling C# method from javascript in Sharepoint 2010 Webpart
我正在尝试从javascript调用c#函数,我尝试过的代码如下。
C#代码
[System.Web.Services.WebMethod]
public void myFun()
{
Response.Redirect("http://google.com");
}
在JavaScript中,我尝试了以下两个代码
function CallMe(src, dest) {
//First code i have tried
//var ctrl = document.getElementById(src);
// call server side method
//PageMethods.myFun(CallSuccess, CallFailed, dest);
//Second code i have tried
$.ajax({ type: "POST",
url: myFun, contentType: "application/json; charset=utf-8",
//data: "{passedVal:" + JSON.stringify(clientRequest) + "}", dataType: "json",
success: function (result, status) {
alert("success");
},
error: function (xhr, status, error) {
alert("ERROR");
}
});
}
function CallSuccess(res, destCtrl) {
alert("success");
}
function CallFailed(res, destCtrl) {
alert("fail");
}
但是两者都没有。 谁能告诉我我在做什么错?
“ myFun”是WS的功能吗? 如果是这样,则需要在url参数中在WS上编写完整功能的url,而不仅仅是其名称。
希望能解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.