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()终止程序。
多看,多思考,多动手,多尝试。