过程中用return啊。。Response.End();当然无法继续了

解决方案 »

  1.   

    麻烦cnhgj能不能说明白一点,在哪里用return?怎么用?我不是很明白
    谢谢了
      

  2.   

    就是说HttpContext.Current.Response.End()之后,当然就不会响应其它操作了。
      

  3.   

    我知道当然,事实证明也是这样的,但是我想问的是怎么改,能既实现我要的功能,又要能接着响应
    就像cnhgj说用return啊,怎么用,在哪里用??这些说明白一点就谢谢了请知道的大虾帮忙!谢谢
      

  4.   

    ==》
    HttpContext.Current.Response.End();
    Response.Redirect("../LegalityAddrIndex.aspx");把上面两句换成:Response.Redirect("../LegalityAddrIndex.aspx",true);试试!
      

  5.   

    Response.Redirect("../LegalityAddrIndex.aspx");
    这句不要如果你去掉HttpContext.Current.Response.End();上面这句是可以执行的,但是你的文件就不能保存了,因为IE会首先听从你的Redirect的命令,把页面定向到别的地方
      

  6.   

    首先谢谢大家,回jjcccc,如果照你改的,是可以重定向,但是excel文件不能保存了回timmy3310,你说的response.redirect这句不要是什么意思?我是想问HttpContext.Current.Response.End();这句执行了以后,页面就不响应了,有没有什么好的方法能不用这个end函数,用其它的代替,但是也能实现保存excel文件的功能,还能接着响应UP!
      

  7.   

    不要用Response.End(),用:Response.Transfer("../LegalityAddrIndex.aspx",true);试试。
      

  8.   

    sorry,更正:不要用Response.End(),用:Server.Transfer("../LegalityAddrIndex.aspx",true);试试。
      

  9.   

    sorry,更正:不要用Response.End(),用:Server.Transfer("../LegalityAddrIndex.aspx",true);试试。
      

  10.   

    如果要动态往响应流里面写文件,并且还要继续响应是不太可能的所以我告诉你不要Response.Redirect,就是因为这个原因最好是在客户端打开一个新页面去保存文件,这样原来的页面继续处理
      

  11.   

    timmy3310这个建议不错,这么简单我怎么就没想到呢,谢谢了
    回jjcccc,用server.transfer还是有问题,好像可以保存,但是不能定向,不过还是谢谢谢谢大家