我在后台写了一个TcpSvr类,里面有个代理字段  这个是签名delegate void Event(obj ...) 字段是Event a;我在一个web页面的cs页面中使用了,这个 tcpSvr实例
tcpSvr.a+=Clientconn();  public void Clientconn(Object sender, NetEventArgs e)
    {
      //.......
    }我想在红字的地方写入刷新页面的脚本,但是Response.write()提示上下文不可用,使用system.web.httpcontext.current.response.write()提示空引用的实例请高手们教教我这个地方该怎么解决啊,谢谢

解决方案 »

  1.   

    把Response通过NetEventArgs e传过去
      

  2.   

    怎么传?NetEventArgs是后台传过来的参数
    tcpSvr.a+=Clientconn();   public void Clientconn(Object sender, NetEventArgs e)
      {
      //.......
      }
    这个是页面cs中的代码
      

  3.   

    加入命名空间 use System.web  好像,查查。
    Response属于哪个命名空间,在。net对象浏览器窗口输入Response,查找。
      

  4.   

    应该是脱离了请求上下文造成的,你的事件是什么时候激发的?Response对象是针对Request创建的,如果你是在后台监视TCP来激发事件,没有上下文(也就是当前没有请求)的可能性很大
      

  5.   

    有项目管理经验的.NET开发的朋友,加上限500人的QQ群28720769,一起交流。