此代码从后面的代码中获取公共静态字符串的返回值,并显示警报中返回的内容。
<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'出现在哪里?
编辑:请忽略,我查看了源代码,看到了那里输出的内容。答案 0 :(得分:2)
GetHello
调用对服务器的调用,OnGetHelloComplete
是在请求完成且正在填充参数时执行的回调。