返回Javascript中PageMethods成功函数的结果
Return result from PageMethods success function in Javascript
我从C#代码后面成功地调用了Javascript中的PageMethod,如下所示。
PageMethods.getTextResume(sProfileID, function(result){alert(result);}, function(result){alert(result);});
第一个参数是PageMethod在代码后面需要的参数,接下来的两个参数分别是成功函数和失败函数。这一切都很好,警报显示了一个包含我想要的内容的消息框。我的问题是,如何在我所在的当前代码块中获得该值?
我尝试在JavaScript中创建一个全局变量,并从成功/失败函数中设置该变量,但奇怪的是,它能工作(仅在对该函数的第二次调用时)。必须有一种更简单的方法来获得当前块的返回值,比如
var sResults = PageMethods......
非常感谢您的帮助,谢谢!
作为第二个参数,您可以传递一个js函数名
c#
[System.Web.Services.WebMethod]
public static String fName(int par1)
{
return "mikey";
}
js
function fNamejs(qd, primary, sDesc)
{
PageMethods.fName(1, responseExec);
}
}
function responseExec(ResultString)
{
var aa = ResultString;
}
您不能。PageMethods是一个异步调用。如果您希望作为同步调用,请使用Web服务。
相关文章:
- JScript 错误: 无法分配给函数结果
- 显示基于javascript函数结果的HTML代码
- 访问来自另一个函数的函数结果
- 将函数结果传递给Javascript中的另一个函数变量
- NaN作为函数结果而不是必需的整数出现问题
- 更改javascript更改函数结果的颜色
- 从函数结果中检测三角函数
- 根据函数结果使用 JavaScript 更改图像
- 如何返回函数结果并将它们设置为标记的内部 HTML
- JavaScript 如何将函数结果与数组中的值一起传递到同一个函数中
- 用
标记包装 JQuery 函数结果
- 节点函数结果未定义
- 使用Cheerio和Response for Node web scraper,将响应函数结果传递给视图
- 在所有项目javascript中显示函数结果
- 平板电脑友好的悬停工具提示,显示基于javascript函数结果的动态文本
- 在机器时间更改后立即更新Date()函数结果
- 屈服函数结果
- 如何在JavaScript中处理异步函数结果
- 声明和定义全局变量作为函数结果有时有效
- Jquery&函数结果,作为属性名称