从另一个 WebMethod 的成功函数调用 ASP.net WebMethod
Posted
技术标签:
【中文标题】从另一个 WebMethod 的成功函数调用 ASP.net WebMethod【英文标题】:Calling a ASP.net WebMethod from the success function of another WebMethod 【发布时间】:2017-04-24 09:57:49 【问题描述】:一段时间以来,我一直在努力寻找解决此问题的方法,如果您能提供任何帮助,我将不胜感激。我不是在寻找使用 Ajax 的答案。谢谢。
我遇到的情况是我需要调用一个返回整数的 WebMethod。然后在确认消息中向用户显示该整数。如果他们确认,那么我需要调用第二个 WebMethod,然后通过警报消息提醒他们结果。
当我这样做时,除了第二个成功功能外,一切正常。永远不会达到该功能,因此永远不会提醒用户。
这是我的情况的示例 javascript:
$( "a" ).live( "click", function()
PageMethod.GetCount(OnSucceed, OnFail);
);
OnSucceed(result)
var retVal = Confirm(result);
if(retVal == false)
return false;
PageMethod.Create(Succ, OnFail); //Produces the correct files
function Succ(resultStr)
alert(resultStr); //This is never reached
function OnFail(error)
alert(error);
【问题讨论】:
【参考方案1】:Try Closure :
$( "a" ).live( "click", function()
PageMethod.GetCount(OnSucceed, OnFail);
);
OnSucceed(result)
var retVal = Confirm(result);
if(retVal == false)
return false;
PageMethod.Create(function(response)
alert(response);
, OnFail); //Produces the correct files
function OnFail(error)
alert(error);
【讨论】:
我试过了,不幸的是仍然没有达到警报。不过谢谢!以上是关于从另一个 WebMethod 的成功函数调用 ASP.net WebMethod的主要内容,如果未能解决你的问题,请参考以下文章
与 jquery 对 webmethod 的调用一致地获得“401 Unauthorized”错误