context.Response.End();

在项目中调用别人的方法时,总是报错。

发现是context.Response.End();的问题。

注释掉就好了。

自己不是很明白这个东西。

在博客园看到一篇关于context.Response.End();的用法和本质的帖子,觉得写的很好。

分享给大家,地址:http://www.cnblogs.com/adolphyang/p/4769902.html

在这我只是记录一下,给自己加深一下记忆,也有利于自己今后用到的查看。

用法:可以用来终止进程,即当前HttpHandler的执行,

     也可以在子方法中终止HttpHandler的执行,

     实际在子方法中终止程序,只有一种可能,那就是程序抛异常,所以context.Response.End()得本质就是抛出了线程异常

     由于抛异常的效率较低,所以能不能就不用,在主方法中最好还是使用return;终止程序比较好,

    但是在子方法中只能使用抛异常终止程序,即使用context.Response.End()终止程序。

 

多看,多思考,多动手,多尝试。

posted on 2017-03-30 09:43  Amberlyn  阅读(261)  评论(0编辑  收藏  举报