Resopnse.Redirect(url) 时 异常 “正在中止线程”
电脑版发表于:2018/12/14 18:39
问题:
在使用.net 中的 Resopnse.Redirect(url) 时,出现异常信息 “正在中止线程”(使用try捕获)
原因:
在执行应用程序都要经过 Application 中的 启动开始-->执行中-->执行结束 的过程
当你的代码执行到重定向之后 Response.End 方法终止页的执行,并将此执行切换到应用
程序的事件管线中的 Application_EndRequest 事件。 不执行 Response.End 后面的代码行。
此问题出现在 Response.Redirect 和 Server.Transfer 方法中,因为这两种方法均在内部调用 Response.End。
如何解决
Resopnse.Redirect(url,false) ;
(此处飞过一个羽毛球.........)