日期:2014-05-18  浏览次数:20375 次

ICallBackEventHandler实现无刷新回调

实现客户端回调时首先是客户端引发回调,向服务器端传递参数,然后服务器端接收客户端的传递参数,处理回调事件,再将处理结果返回给客户端,客户端可以通过javascript操作DOM对象来实现页面更新。

具体就是GetCallbackEventReference取得客户端脚本,将参数传递给ICallBackEventHandler的RaiseCallbackEvent方法,在该方法中对参数进行处理,将处理的结果通过ICallBackEventHandler接口的GetCallbackResult方法返回给客户端。

但是让我疑惑的有两个问题:
(1)客户端传递参数给ICallBackEventHandler的RaiseCallbackEvent时是在异步调用这个方法吗?
(2)为什么异步调用就会实现无刷新呢?
望高手很直白的解释一下,谢谢谢谢谢……………………

------解决方案--------------------
C# code
while(true)
{
if(xmlhttpRequet 了解么)
{
     if(查看运行后的源文件了么)
     {
           if(看到想关实现了么)
           {
                理解;
                break;
           }
     }
     else 
     {
           查看运行后的源文件;
     }
}
else
{
     了解 xmlhttpRequet;
}
}