【引自zzqqqzzz的博客】Visual Studio.NET 2008已经出了Beta2版。相信有些朋友已经下载尝鲜了。与Visual Studio.NET 2008一起发布的.NET Framework 3.5对于JavaScript及Json有着非常好的支持,这将使得客户端的Ajax代码可以非常方便的和服务器交互,传送数据。下面有一个简短例子可以帮助您了解这些特性。
在这个例子里面,我们用Ajax的方式查询服务器上进程情况。
首先我们先打开Visual Studio.NET 2008并创建一个ASP.NET Web Site。
![]() |
| 图1 |
然后,我们在这个项目里面添加一个Ajax-enabled WCF Service: ProcessService。
这里我们可以看到,一个默认的WCF Service已经被生成:
|
|
修改好编译项目,然后用浏览器浏览ProcessService.svc, 这时候可以看到一些WCF的说明关于当前WCF Service的Meta publishing 被disabled了。不要紧,现在你可以在URL后面输入一个/js后缀,比如我这里URL是:http://localhost:1314/AjaxWithWCF/ProcessService.svc/js。这时候你就会看到一个下载提示框,你可以通过这个URL得到一个Javascript的proxy文件,这些javascript是用来访问我们刚刚建立的WCF Service的。
现在我们的Service端准备好了,接下来就是添加一个Ajax Web Form. (默认的Ajax Web Form 会帮我们添加必要的Web.config section, 同事也会在aspx Code里面添加一个ScriptManager)让我们来添加一个按钮和一个搜索框以及简单的Javascript来访问这个Service.
我们可以在Form 里面加上这些代码:
|
运行结果大家可以自己试一下。需要说明的几点是:
调用时就是:类名.方法名(参数1,参数2,...,成功处理函数,失败处理函数,"");
成功处理函数和失败处理函数处理见sample;
代码一定要加在Form里面,否则会报错;
这里random参数没有被使用,目的有两个,一个是让大家看到参数怎么传递,二来ajax调用Request往往需要一个变化的内容,要不然cache可能会直接返回一个之前的response。
这里列表每次没有清空,大家可以添加一下相关代码。
总的来说,Visual Studio.NET 2008里面的Ajax开发被大大的增强了,这不就是我们一直所期待的吗?
【相关文章】
【责任编辑:碧海蓝天 TEL:(010)68476606】
|
||||
| · 运营商封堵非法ADSL共享 · 802.11n:下一代的无线.. · 华为、贝恩资本22亿美.. · 甲骨文Oracle 11g正式.. · 华为七千人主动辞职规.. · 国际文档格式标准开战 · Windows Server 2008专.. · CISSP认证成长之路 |
· 如何优化IT 控制能耗 · 龙芯要做中国的“奔腾” · 微软出价446亿美元收购.. · 珊瑚虫QQ作者侵权案开庭 · SQL Server 2008/2005.. · 打造安全网络环境 · 网络安全产品检验规范 · 社会工程学与网络安全 |
|||
|
||||
| · VPN技术 · SQL Server 2008/2005.. · SOA 面向服务架构 · 子网掩码教程 · SQL Server 2008/2005.. · 中间件应用技术专题 · 深入了解PGP加密技术 · MySQL数据库备份 |
· 病毒查杀专题 · VPN技术 · Solaris 10 配置管理 · Linux 基础 · SSL VPN详细知识 · Linux防火墙 · 路由器设置与口令恢复 · Linux 集群技术专题 |
|||
|
||||
| · VPN技术 · SQL Server 2008/2005.. · 中间件应用技术专题 · SQL Server 2008/2005.. · SOA 面向服务架构 · 子网掩码教程 · MySQL数据库备份 · 身份认证技术 |
· 病毒查杀专题 · 清除流氓软件——51CTO.. · SSL VPN详细知识 · Sniffer安全技术从入门.. · 路由器设置与口令恢复 · Linux 集群技术专题 · VPN技术 · Linux 基础 |
|||