C#能不能在网页上做到这种功能:当客户在网站上提交订单后,网页会自动提醒我们
原始方法是我们间隔刷新页面读取数据库看看有没有新增记录
但网游一类的原理是不同的,能不能做到呢
就像我们用QQ一样,我发了一条信息,经过服务器后会转给你,而不需要你不停的查看服务器我有没有发信息给你

解决方案 »

  1.   

    目前的WEB技术,据我所知,只能和楼主想到的原始方法一样.
      

  2.   

    C/S的是不可能实现B/S的效果的
      

  3.   

    楼上大哥,搞清楚什么是c/s什么是b/s后再说好不好。楼主说的这种效果似乎能实现,Ajax中有一种从服务器端向客户端推送数据的技术,不过我没有研究过。
      

  4.   


    没调查就没发言权,你也可以先去搞清楚ajax是什么在来说了
    楼主放弃吧
    完全没可能的
      

  5.   

    用AJAX可以实现
    js控制刷新一个方法。
    通过那个方法调用数据判断
      

  6.   

    re:5楼,当然有这种技术了。
    你看看ibm的技术文章就知道了。
    下面是链接:
    http://www.ibm.com/developerworks/cn/web/wa-lo-comet/
      

  7.   

    web service可以实现,可以是你提交之后触发服务中的内容,然后提醒网页这边。
      

  8.   

    搞清原理在说话,AJAX还不是用setTime一类的不断调用回调函数向服务器发送请求
      

  9.   

    正解   ajax实际上只是楼主比较原始的想法新颖的表达而已 技术时间上也是局部刷新页面而已。。这技术东西似乎很有前景....  目前的web开发前景不就是希望web程序能够给用户如同C/S程序一样越来越强,越来越贴切,越来越“智能”的程序么。。
      

  10.   

    有一种新技术角Ajax Reverse
    可以服务器端向客户端发送请求
      

  11.   

    可以很清楚的告诉你,不能!
    web是Request/Response模式的,只能是页面请求,服务器响应,server不会主动联系页面,只有页面联系server,server做出响应
      

  12.   


    这个还是使用Ajax或者IFrame, 和目前的没有任何区别.HTTP协议本身就是不保持连接的. 除非HTTP协议更改, 不然不可能实现真正的推技术.当然, 从效果上来讲, ActiveX/Ajax/IFrame都可以实现类似推技术的"效果".
      

  13.   

    那是不行的.因为http协议是无状态的协议,每次客户端与服务端通讯之后就会断开,断开之后,服务端再也不能向客户端输送数据了,要想能够得获得服务端数据,就必须再次请求服务端.
      

  14.   

    是的,用AJAX间隔性的从服务器获取数据进行判断,有新消息就弹出小提示框,C/S是服务器端存有客户端的ID(唯一标识),服务器可以群发给客户端或者选择某一个客户端发送消息,而B/S做不到 服务器向客户端发消息,只能够通过客户端向服务器端请求数据以判断是否有新的消息