Response.Redirect发生线程终止,解决后做个总结

来源:互联网 发布:手机淘宝网搜索打不开 编辑:程序博客网 时间:2024/04/30 12:25

今天用的好好的程序,突然罢工,产生了"正在终止线程" ,NND,鼓捣了半天,搞定,也许网络上也有,有用的兄弟请参考吧!

如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常,解决办法是使用Response.Redirect 重载,让Response.End一边凉快去,使用定时的系统自动回收,所以这样写Response.Redirect ("SomePage.aspx",false);

 

Response.Redirect和Server.Transfer比较来说,Server.Transfer有一些优势,首先它能将地址保留,这样减少与服务器的交互次数,这样可以有限度的减少服务器压力,但是在传送数据的过程中不够安全,数据的安全约束太低,而且通常情况下会产生异常,解决办法是在你要传递的目的页面中设置 enableViewStateMac 属性为 True,然后再将其设置回 False,而且只能在同一台服务器使用,跨越传递得使用Response.Redirect实现;

原创粉丝点击