在某些情况下,我会遇到一些错误Server.Transfer
。
威胁已经被清除了。
at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
at System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm)
at System.Web.HttpServerUtility.Transfer(String path)
at App._Default.TransferToCheckLoginPage() in blahblah\Default.aspx.vb:line 31
at App._Default.Page_Load(Object sender, EventArgs e) in blahblah\Default.aspx.vb:line 18
威胁已经被清除了。
at System.Threading.Thread.AbortInternal()
at System.Threading.Thread.Abort(Object stateInfo)
at System.Web.HttpResponse.End()
at System.Web.HttpServerUtility.Transfer(String path)
at App.ASPX.ck_login.TransferToStartPage() in blahblah\ck_login.aspx.vb:line 45
at App.ASPX.ck_login.Page_Load(Object sender, EventArgs e) in blahblah\ck_login.aspx.vb:line 33
现在奇怪的是传输完成(在某些情况下它没有完成,这就是我对这个错误感兴趣的原因)
在 server.transfer 期间会发生哪些 ASP.Net 生命周期事件?
在一种情况下,当 Server.Transfer() 指向具有扩展名 .aspx (没有页面指令)但内联 asp 调用 <% %> (并且它有一个指向正常的 .aspx 页面)
由于这是一个当前部署的应用程序,如果我不需要,我不希望对其进行太多更改。我更感兴趣的是知道Server.Transfer
进程中的什么会中止线程。