简单的AJAX范例

来源:互联网 发布:明日淘宝特价预告 编辑:程序博客网 时间:2024/05/05 17:46

======================================================
注:本文源代码点此下载
======================================================

如果你自认对asp.net或网页很熟的朋友,可以自问一个问题~就是a.html网页要如何传资料给b.aspx网页,并且在.net method处理完成后将资料自动回传给a.html网页显示...

--------------------------------------------------------------------------------

如果你还没弄懂我在讲什么,请听我一一道来,以上的问题是一个静态网页要如何与动态的asp.net网页技术协同合作,比如说javascript要如何call asp.net的codebehind method?这问题若问我自己,也会考倒我,但如果用ajax非同步的方式,it's easy!就很容易解了,在这为了能够让各位朋友了解ajax的威力,我在这建立一个客户端的client.htm及一个伺服端的receive.aspx,如果你可以不用ajax方式而能够运作,我只能说了不起,如果不行的话请继续看下去:

范例:透过html网页来即时监控存取server可用记忆体状况

一.首先开启一个vs.net 2003专案,专案名称simpleajax

二.建立client.htm(client端)

三.加入一个receive.aspx网页(含.cs,server端)

四.执行结果

执行后约花5秒启始performancecounter物件,之后透过ajax便可每秒获得server可用记忆体变化情形,当然也许有的人会想到用server side的timer,但那种方式会造成server的loading爆增,人多的话还可能搞垮你的server,但ajax就具有极佳的弹性与灵巧,透过ajax您可以即时侦测到资料库或事件的变化,即时显现在网页上,比如说我有十台web server(只开port 80),以ajax这种方式即可以单一网页上监控到十台server cpu与记忆体或网路流量等大小,是不是十分具吸引力呢。

注:

1.因为sina的blog要贴程式码挺不方便的,所以用图片方式来显示

2.本范例是用c#展示,vb.net的朋友请自行转换一下


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
原创粉丝点击