您的位置:首页 > 其它

net 中 等同与ajax的效果 ICallbackEventHandler

2010-05-14 15:05 162 查看
更深入的参考与研究,可以看看以下的
http://msdn2.microsoft.com/zh-cn/library/ms178210%28vs.80%29.aspx http://tech.sina.com.cn/s/2006-04-20/1522911788.shtml href="http://tech.sina.com.cn/s/2006-04-20/1522911789.shtml" target=_blank> http://tech.sina.com.cn/s/2006-04-20/1522911789.shtml
首先,它是建立在网页之上的。打开vs2005以上的版本,新建网站

转载请注明 http://netsos.cnblogs.com/

1.在界面上拖放一个静态控件,button,在他的onclick事件上Callback <button onclick="Callback();" >测试一下ajax效果</button>

转载请注明出处 【http://netsos.cnblogs.com】

2.写上刚才的Callback函数 在页面的javascript中

代码

1 private string CallServerData=string.Empty;
2 #region ICallbackEventHandler 成员
3
4 //他会把传过来的结果,作为刚才ReceiveData函数中的参数 ReceiveData(data),
5 //相当于data==GetCallbackResult()
6 public string GetCallbackResult()
7 {
8 return CallbackVaue + "ok!";
9 }
10
11
12 public void RaiseCallbackEvent(string eventArgument)
13 {
14 this.CallServerData= eventArgument;
15 //记住这里的eventArgument就是刚才在前台的args变量的值
16 //接收完 args--->eventArgument---->CallServerData
17 }
18
19 #endregion

最后在总结一下

整个流程调用的顺序是: (前台)Callback() -->

   (后台)ICallbackEventHandler.RaiseCallbackEvent(string eventArgument) -->

                                                  (后台)ICallbackEventHandler.GetCallbackResult() -->

         (前台)ReceiveServerData(string Value)。

转载请注明出处【http://netsos.cnblogs.com】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: