Flot组件是Google Code上一个基于JQuery的图形组件,
http://code.google.com/p/flot/
基于这个组件,用ASP.NET以AJAX方式通讯,实现了工业实时动态数据Web图像的显示。
原理就是参照Flot组件例子中的ajax.html,在后台的ashx代码里,将实时数据组合为JSON格式,通过ajax方式发送给Flot组件,
以实现了动态的效果。测试表明,对性能的要求不高,而且客户端不需要任何组件,这是比SVG和Flash/Flex等方式优越的地方。
关键代码如下(效果是一秒钟数据变化一下,测试代码中是随机数,可以改成监控实时数据):
Default.aspx
Handler1.ashx.cs