在ASP.NET3.5 AJAX开发中调用WCF服务
六、 观察运行结果
现在,按F5键运行上面的示例程序。顺利的话,你会观察到如图4所示的运行时刻快照。

图4 示例程序运行时刻快照,点击页面中的按钮以WCF服务方式从服务器端异步取得当前时间信息
程序运行后,点击页面上的按钮“取得当前服务器端时间”即可以异步方式取得服务器端以WCF服务方式提供的当前时间数据。类似于以前的使用ASP.NET AJAX对Web服务的调用方式,你也可以在浏览器地址栏中输入http://localhost:1635/AJAXWCFTest1/TimeService.svc/jsdebug来观察ASP.NET AJAX框架生成的客户端代理类,如图5所示。

图5 观察ASP.NET AJAX框架为WCF服务生成的客户端代理类
遗憾的是,本文示例并没有在FireFox 2.0下调试通过(程序启动后,点击按钮没有任何现象),但是却可以照旧观察到如图4所示的ASP.NET AJAX框架为WCF服务生成的客户端代理类。
至此,我们已经从一个页面开发者的角度简要地介绍了WCF服务以及如何通过ASP.NET AJAX的服务器端控件ScriptManager调用WCF服务。接下来,我们来分析ASP.NET对于WCF服务与ASMX服务之间兼容性的支持问题。
0
相关文章