PageMethods实际上返回了什么?

时间:2012-10-09 09:00:05

标签: javascript asp.net

此代码从后面的代码中获取公共静态字符串的返回值,并显示警报中返回的内容。

<script type="text/javascript"> 
function GetFromServer() 
{ 
PageMethods.GetHello(OnGetHelloComplete);
} 
function OnGetHelloComplete(result, userContext, methodName)
{
alert("Result: " + result + "\n" + 
"Context: " + userContext + "\n" + 
"Method name: " + methodName); 
} 
</script>

后面的代码中的Web方法是一个公共静态字符串。但它又回归了什么?

为什么我不能写...

var myString = PageMethods.GetHello()

'result'和'userContext'和'methodName'出现在哪里?

编辑:请忽略,我查看了源代码,看到了那里输出的内容。

1 个答案:

答案 0 :(得分:2)

GetHello调用对服务器的调用,OnGetHelloComplete是在请求完成且正在填充参数时执行的回调。