如何向PageMethod的onSuccess方法传递多个参数?
我从 javascript 方法“调用者”调用 PageMethod“SameMethod”,以便我可以从数据库获取一些值。在我获得值后,控制将在“onSuccess”方法中继续。问题是我需要在“onSuccess”方法中使用来自javascript方法“caller”的一些变量值(“importantValue”)。
function caller(){ var importantValue = 1984; PageMethod.SomeMethod(param1,..., onSuccess, onFailure) }
onSuccess 方法应该是这样的:
function onSuccess(pageMethodReturnValue, importantValue ){ }
是否可以,如果可以,如何将多个参数(除了页面方法的返回值)传递给 PageMethod 的“onSuccess”方法?
感谢您的帮助
I'm calling PageMethod "SameMethod" from javascript method "caller" so that I can get some values from DB. After I get values, control is continuing in "onSuccess" method. Problem is that I need to use some variable values ("importantValue") from javascript method "caller" in "onSuccess" method.
function caller(){ var importantValue = 1984; PageMethod.SomeMethod(param1,..., onSuccess, onFailure) }
onSuccess method should be something like this:
function onSuccess(pageMethodReturnValue, importantValue ){ }
Is it possible and, if it is, how to pass multiple parameters (besides return values of page method) to "onSuccess" method of PageMethod?
Thanks for help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
调用 PageMethod 时将您的
importantValue
作为附加参数传递。 (如果您在线搜索更多信息,这通常称为上下文参数)然后您可以按如下方式访问 onSuccess 回调中的值:
更新以解释 @JacksonLopes 的 onSuccess 参数
aspalliance 网站上 Suresh Kumar Goudampally 的一篇文章中有很好的描述
重要的一点(修改为使用我的参数名称)是:
Pass your
importantValue
as an additional parameter when calling the PageMethod. (this is usually called the context parameter if you are searching online for more info)Then you can access the value in the onSuccess callback as follows:
Update to explain onSuccess parameters for @JacksonLopes
There is a good description on the aspalliance website in an article by Suresh Kumar Goudampally
The important bit (modified to use my parameter names) is:
您可以使用匿名函数
You could use an anonymous function