asp.net+VML+XMLHTTP实现无刷新动态曲线图(附源码)
2006-03-28 11:49
671 查看
在网上看见了不少同胞求在.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
本文并不介绍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
相关文章推荐
- ASP.NET路由系统实现原理:HttpHandler的动态映射
- HttpContext是干什么的; asp.net 获取网站路径;DataSet读取xml文件;updatepanel 控件的局部刷新 always和condition
- 用ASP.NET AJAX实现无刷新多个DropDownList的动态联动
- 由12306动态验证码想到的ASP.NET实现动态GIF验证码(附源码)
- asp.net+xml实现无刷新调数据
- 牛腩(10)-asp.net 控件实现局部动态刷新
- Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
- HttpContext是干什么的; asp.net 获取网站路径;DataSet读取xml文件;updatepanel 控件的局部刷新 always和condition
- 由12306动态验证码想到的ASP.NET实现动态GIF验证码(附源码)
- 12306动态验证码启发之ASP.NET实现动态GIF验证码(附源码)
- ASP.NET中无刷新验证码实现(http://www.diybl.com/course/4_webprogram/asp.net/asp_netxl/20081022/150959_2.html)
- Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
- 由12306动态验证码想到的ASP.NET实现动态GIF验证码(附源码)
- ASP.NET路由系统实现原理:HttpHandler的动态映射
- asp.net ext treepanel 动态加载XML的实现方法
- asp.net下xml当作导航数据源实现动态权限
- ASP.NET路由系统实现原理:HttpHandler的动态映射
- Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
- 由12306动态验证码想到的ASP.NET实现动态GIF验证码(附源码)
- 用 ASP.NET MVC 实现基于 XMLHttpRequest long polling(长轮询) 的 Comet