場合によっては、いくつかのエラーが発生し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 (ページ ディレクティブはありません) を持つ html ページを指しているが、インライン asp 呼び出し <% %> (および、通常の .aspx ページ)
これは現在展開されているアプリであるため、必要がなければあまり多くの変更を行うつもりはありません。私は、Server.Transfer
プロセスの何がスレッドを中止するのかを知りたいと思っています。