你好我这里想用一个C#网页显示XML,且能修改这个XML,但是后台有别的程序也在修改这个XML,有读写冲突问题
我想能否通过网页一个按钮来告诉后台别的程序我要修改这个XML,让那个程序来修改。我一开始想用SOCKET,但是看了你回答别人的问题说不行,AJAX技术可以实现么?怎么实现...
我想能否通过网页一个按钮来告诉后台别的程序我要修改这个XML,让那个程序来修改。我一开始想用SOCKET,但是看了你回答别人的问题说不行,AJAX技术可以实现么?怎么实现呢?
展开
展开全部
你要改的时候,停止后台程序。
如果你可以修改后台程序, 可以这么做
1、页面进行建立一个新的xml文件
2、后台程序看看有没有新的xml文件 有就进行更新,更新完删除xml。
如果你可以修改后台程序, 可以这么做
1、页面进行建立一个新的xml文件
2、后台程序看看有没有新的xml文件 有就进行更新,更新完删除xml。
追问
情况有些不一样,我不能停止后台程序,那个程序在进行一些长时间的任务,用XML存储任务的信息和进度,我则需要用网页来显示这些任务的信息和进度,所以后台程序会定期的刷新XML 我用GRIDVIEW绑定了那个XML显示,且提供一些修改的功能,这样网页浏览者可以修改任务表,这样就会引起XML的读写冲突了。之前想过线程加锁,但是网页里的函数是页面操作的响应应该不能加锁,所以才想能否通过一些通信机制来告诉那个程序修改的的信息
追答
在后台程序中 增加功能
功能是这要网页操作一个文件进行做 后台程序进行进行文件的检测
约定规则 使用中间文件进行文件的修改
网页程序-》中间文件-》后台程序读取-》修改XML文件-》网页读取XML文件
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询