第一个问题我还是没理解,到底能不能用定时刷新,总之在b/s里判断是否有新信息肯定要定时刷新的
第二个问题可以用js来控控制flash达到效果,或者就用ifame隐藏一个播放声音的页面

解决方案 »

  1.   

    1、会AJAX 就好说,用AJAX
    2、Response.write("<bgsound src=\"1.mid\">);
      

  2.   

    1 b/s结构,你不请求,怎么可能服务器自动把消息给你?  你的意思是不用xmlhttp?  这个不可以的。
    2 1楼说过了。
      

  3.   

    不能采用 用户页面有一定时器,间隔多少时间 用XMLHTTP 访问后台,异步传输的方式
    --------
    那怎么通知客户端?除非使用activeX控件
      

  4.   

    正常的web哪有这样的需求?
    呵呵估计是你们发活的那个人说的你没听懂或他说的不明白
    在问问你的领导;问题一解决方式
    如果按你这个需求,只能定时刷新整个页眉了,用 html 文件头方式;
    <META http-equiv="refresh" content="5;url=yourpage.htm">否则只自己些个 ocx ;或者用坠入框架加  <META http-equiv="refresh" content="5;url=yourpage.htm">不过显然没js+ajax 好;问题二,倒有声音的网站看看源代码就可以了;
      

  5.   

    晕 我听的很清楚啊
    采用订阅的模式 服务器端触发客户端委托世间, remoting, 具体怎么在B/S里实现啊..
      

  6.   

    remoting是有状态,而b/s中用户看到的页面是经过iis解析后发送给用户的,如果不用定时刷新的方式来重新向iis发出请求,iis是不会把新的页面解析给用户.即便用ajax+js也肯定需要用到js的定时.你用不用定时刷新的方法实现客户怎么知道,所以做成能达到他效果的就可以了.
      

  7.   

    1.给短消息添加自定义事件行否?
    自己定义一个事件,后台接收到消息后触发,然后该页面捕捉。原来c/s用过这种方式,一个buffer改变,然后触发自己添加的buffer改变事件,然后进行处理。这种方式比
    周期性查询访问效果要好。web的没试过,但是跟点击按钮这些事件类似。添加自定义事件请查看msdn。
    2.声音。使用cookie记录用户对声音的选择,然后播放就行了。不需要考虑什么AJAX,这些玩意难的是概念,实际却非常简单。
      

  8.   

    这位大哥,那我根据
    Request对象实际上操作System.Web命名空间中的类HttpRequest。当客户发出请求执行ASP.Net程序时,CLR会将客户端的请求信息包装在Request对象中。这些请求信息包括请求报头(Header)、客户端的基本信息(如浏览器类型、浏览器版本号、用户所用的语言
    以及编码方式等)、请求方法(如PosT、GET)、参数名、参数值等。
        下面是某次请求RequeM中包含的部分信息:
      Connection:  Keep―Alive  Accept:  */*
      Accept―Encodng:  gzip deflate
      AccePt―Language:  2h―cn
      Cookie:  A5PSessionId=52qc 2i rpxyovuoexh k2x 2kqt
      Host:  Localhost
      User一Agent:  Mozilla 2llla/4.0  (comPatible;  NSIE  60b:  Wlndows Nt  5.0;...)
        Request对象的调用方法是:
        Request.Collectlon[”VariabLe”]
        其中,Cotle棚加包括QueryString、ForM、Cookies、SeverVaiables四种集合。这里的C0ollection可以省略,也就是说Request["Variable"]与Request.Collection["Variable"]这两种写远际窃市淼摹H绻?省略了Collection,那么Request对象会依照QueryString、ForM、Cookies、SeverVaiables的顺序查找,直至发现Variable所指的关键字并返回其值,如果没有发现其值,方法则返回空值(Null)。
        为了优化程序的执行效率,建议最好还是使用collection,如果过多地搜索,会降低程序的执行效率。那我根据上面说的,怎么能具体的知道,Request的信息,这样在后台我是不是就可以手动写Response包含信息,然后模拟响应客户端呢,不知道这样做可以可以,急 谢谢