我有两个页面a,b.最终分别是运行在不同的客户端,且两者是不能显示调用的。两者的数据交换是通过后端的SQL2000数据库,现在想实现:操作a页面时(比如点击一个按钮事件),立即在其他客户端的b页面弹出个信息提示。
能否通过b端登陆时的IP实现?也就是在a点击按钮后检测到by页面的ip,然后发送消息?活着通过其他什么办法?
急等……

解决方案 »

  1.   

    不是呀,不过能用聊天室那么实现吗?我的a,b是业务端软件,那个按钮就是保存信息的作用,其中一个保存了信息,要立即通知另外的页面,进行处理!就是想实现时时的一个交互。(因为a,b是不同的客户端人员操作的)
      

  2.   

    我的意思就是聊天室的模式. 可以用一个全局变量来通知b.aspx  b.aspx可用ajax来刷新.得知有了新的保存信息,重新显示数据.
    原理完全一样.
      

  3.   

    不能。客户端不能保证IP唯一,说不定有好几个客户端都有同一IP。并且,就算知道客户端IP,它也可能不过是代理或者网关地址,服务器根本不能保证访问到客户端。
      

  4.   

    Tocpp2017(幕白兄):
    能否具体说一下呢,比如在a.aspx点击保存按钮的时候,如何通过什么把信息传给a.aspx?信息的转发是怎么实现的?这个始终没弄明白!望赐教!
    TO:sp1234(满城尽是意淫女——如果百度收购腾讯,市场战胜技术) (
    客户端不能保证IP唯一?对于同一个坐席端来说,也就是b.aspx页面的权限人员,他在登陆时我取到他的本地IP然后写到数据库,不是唯一的吗?
      

  5.   

    比如在a.aspx点击保存的时候Application["AChanged"] = 1b.aspx去检测这个变量,如果为1则刷新显示
      

  6.   

    通过ip如果要点对点的话,需要用activx控件,如b/s架构的客户中心就是用这种模式.
      

  7.   

    TO:cpp2017(幕白兄)
    在a.aspx点击保存的时候
    Application["AChanged"] = 1
    这个好实现,可是关键是b.aspx如何去检测这个变量?是让b.aspx时时刷新吗?那样肯定不成的。
    这点能否再指点一下?你说用ajax来刷新处理吗?能详细说一下吗

    还有如果通过ip如果要点对点的话,需要用activx控件?在VS开发环境里有吗?还是需要下载第三方控件?
    这两种方法哪个更好一点呢?
      

  8.   

    是用ajax来刷新.自己写控件吧.点对点通信.
      

  9.   

    TO:cpp2017(幕白兄) 
    我要用ajax来刷新,需要装什么开发环境吗?我没有接触过,还是在页面里直接写代码?
      

  10.   

    TO:cpp2017(幕白兄) 
    我要用ajax来刷新,需要装什么开发环境吗?我没有接触过,还是在页面里直接写代码?
    ==========
    直接用xmlhttp来吧,不用装环境,你网上搜索一下,大把的例子.
      

  11.   

    好的谢谢cpp2017(幕白兄)了,分数都给你,我去找找例子,第一次用xmlhttp来做,不是很清楚呢。