private A()
{
    Response.Write("Something");
                                 <<----------我希望在这里就执行Response.Write()
    B();
}                                <<----------跟踪时发现要到这里才执行Response.Write()假设代码如上,Response.Write()后并不立即执行,而是等到B()之后,也就是整个A()结束后才输出Something.有什么办法可以让Response.Write马上执行的??也就是在B()之前.谢谢.

解决方案 »

  1.   

    试一下在 Response.Write 后加上 Response.Flush()
    private A()
    {
        Response.Write("Something");
        Response.Flush();
                                     <<----------我希望在这里就执行Response.Write()
        B();
    }
      

  2.   

    你说的应该是显示吧,执行的话它肯定是在B方法前执行的。
    要在B方法前显示的话就加上return
    private A()
    {
        Response.Write("Something");
        return;
                                     <<----------我希望在这里就执行Response.Write()
        B();
    }
    要不然服务器不处理完指令,客户端怎么能看到结果呢?