使用atlas在客户端调用服务器端的方法:
1.在页面代码的方法上加'[WebMethod]'属性,例如:
[WebMethod]
public string HelloWorld(string s)
{
return s;
}
2.在aspx页面中添加 <atlas:ScriptManager runat="server" ID="ScriptManager1" />
<script type="text/javascript">
function CallPageMethod()
{
PageMethods.HelloWorld('test', OnRequestComplete);
}
function OnRequestComplete(args)
{
alert(args);//显示test
}
</script>
atlas框架会在页面产生一个PageMethods的代理,使用这个代理就可以直接访问页面代码中加了WebMethod属性的方法了.OnRequestComplete是方法完成后的回调,因为atlas访问页面后代码是异步的.