asp.net+VML+XMLHTTP实现无刷新动态曲线图(附源码)

       在网上看见了不少同胞求在.net环境下做动态曲线图的方法,网上也有很多同胞做出了回应,但都写得比较含糊,也没给出具体的做法,虾米在此对网上一个较为有名的vml曲线图进行了改进,添加进asp.net,加上xmlhttp技术,实现真正的无刷新实时曲线图,相信在监控系统中有很大的用处.界面华丽,3d图形,感谢那位提供vml图形的兄弟,但我忘记名字了,见谅!

        本文并不介绍asp.net,vml,xmlhttp技术,需要这些技术的可以自己上google和baidu查,实在不懂请与我联系QQ:21594277.

        源代码中,将实现vml的部分封装进一个类库中,该类库在refresh目录下,用vb.net编写(因为提供vml图形的兄弟用的asp,为了转化方便,偶就用的vb.net).但只会c#的兄弟不要仅,程序的主体在VMLC目录下,用c#编写,调用类库以生成vml需要的内嵌代码.如果需要改变图形样式,请更改类库.类库含两个函数,第一个函数用来初始化vml图形的代码.在webform1.aspx的load()方法里调用以生成一个vml图形.在webform1.aspx里加入xmlhttp的代码,具体在SendData()方法里,该方法会向页面xmlhttp.aspx递交请求,并用window.setTimeout定时递交.xmlhttp.aspx调用类库里的第二个方法生成vml画线的代码,并局部更新webform1.aspx里的曲线图.这样实现无刷新,效率相当高.乃监控系统必备方案!

        当然还有很多另外做法,比如用svg,但需要另外装插件.

       下面附上效果图一份

      

        源码下载地点:点此下载      若链接死了请与我联系 qq:21594277  email:superlw@yeah.net  

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值