时间:2010-07-26 14:52:14

标签: asp.net ajax ajaxcontroltoolkit

2 个答案:

答案 0 :(得分:1)

通常,当您通过javascript调用Web方法函数时,您可以为其提供两个回调函数。如果出现错误则会触发一个,并且一旦Web方法调用完成,另一个就会触发。回调需要两个参数,结果和上下文。例如,如果您的函数名为myWebMethodFunction,而您的名称空间包含在my.fully.qualified.namespace中,它可能看起来像这样。

my.fully.qualified.namespace.myWebMethodFunction(param1, param2, ... , paramN, onErrorCallback, onCompleteCallback, context);  

一旦该函数完成,它将调用onCompleteCallback传递webmethod函数的结果以及传递给上下文的任何内容。
已经有一段时间了,因为我已经调用了一个Web方法函数,所以我可能已经得到了回调的顺序。

出于某种原因,我也不能对事情发表评论,但我可以补充一点 我可能正在考虑不同的东西,但你必须通过javascript调用一些东西来解雇你的web方法,对吗?无论你使用什么来通过javascript调用webmethod应该提供一种机制来添加一个回调,一旦你的webmethod调用完成并返回就会被触发。

答案 1 :(得分:0)