为什么我的asp.net应用程序抛出ThreadAbortException?
时间:2020-03-05 18:39:54 来源:igfitidea点击:
自我解释的问题。
即使什么都没错,为什么这东西会冒充我的尝试者呢?
为什么它会在我的日志中显示数百次?
我知道这是一个有关newb的问题,但是如果该网站要获得搜索排名并吸引newb,我们必须问他们
解决方案
回答
这可能来自Response.Redirect调用。检查此链接以获取说明:
http://dotnet.org.za/armand/archive/2004/11/16/7088.aspx
(在大多数情况下,调用Response.Redirect(url,false)可解决此问题)
回答
ThreadAbortException的最常见原因是调用Response.End,Response.Redirect或者Server.Transfer。 Microsoft已发布一些建议的功能,这些功能应代替这些功能使用。
回答
就像其他人所说的那样,它在我们调用Response.End()时发生(在我们调用Response.Redirect而没有将false作为第二个参数传递时发生)。这是按设计工作的;通常,如果调用Response.Redirect,则希望立即进行重定向。请参阅此以获取更多信息:
Response.Redirect和ThreadAbortException