当前位置:编程学习 > C#/ASP.NET >>

ASP.NET页面上的数据更新(调用COM)

我想做一个能够在线控制仪器用的网页。仪器是用专用的软件控制的,仪器连接在服务器上,我想通过调用位于服务器上的软件的API来获得状态数据以及控制仪器的运行。并且,我用AJAX的Timer制作了局部刷新,想用来定时更新仪器当前的状态。

问题是:我发现AJAX的Timer起到的作用是,触发次页面的刷新;虽然反馈的只是局部内容(局部刷新),但是事实上在服务器端,整个页面是重新生成的,VB.net代码也被重新编译、执行一遍。这就让我很苦恼。一是页面生成时我有些初始化的代码,结果现在每次AJAX触发的刷新都会导致这段初始化的代码被执行一边。。。二是因为调用了COM组件,频繁的重新生成页面使得被调用的软件也变得不稳定,中间时常会崩溃。。。

所以我想请教一下大家,有没有什么比较好的方法能够实现这种控制(主要是能够解决数据刷新的问题)?谢谢!!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,