十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
如果我没有理解错你的意途,你的系统构架应该是这样的:
成都创新互联公司主营临邑网站建设的网络公司,主营网站建设方案,成都App制作,临邑h5小程序制作搭建,临邑网站营销推广欢迎临邑等地区企业咨询
在server上有一个脚本生成文件,并放入一个文件夹,也许你是用的VB写的winform在server定时跑,然后如果server上的脚本发现这个文件存在,则就需要在client端显示一个对话框,让用户判断如何操作,替换还是保持并打开.
因为你后面是用winform的,而前台是用asp.net ,所以你并没有用到socket编程..如果client也是用winform的话,问题就简单得多.直接用socket就可以很快的实现.如果你的前面是web,我想可以使用以下方法:
1.在server上的database生成一个表,包含二个字段filename,flag
filename:表示你生成的文件名
flag:默认值为0,当为1时,则替换,为2时,则打开原有文件,为3时,则忽略
2.当server上的脚本发现文件存在的时候,将文件名写入filename字段,比如你的文件名为 1.txt, 在filename 里面写入1.txt,此时flag=0
3.在asp.net web上面放置一个ajax的timer控件,每秒钟去读取这个表,如果能找到flag=0的数据,则弹出一个新页面,这个页面包括三个button和一个label,button的Text 属性分别为 ”替换文件","打开原有文件",”取消”.
Label显示这个文件名,可以用querystring引用.
4.当用户处理完成后,并闭弹出的页面,并将database里面的flag字段进行相应的更改.比如需要替换,则当点击”替换文件”按钮后,把filename对应的flag改为1,server上的脚本去读取这个flag , 然后进行操作.
不要用javascript实现所谓的msgbox,因为在不同的浏览器中间会出现很多bug