2017-07-25 3 views
0

デバッガがキャッチブロックに入る理由。問題は何ですか?親切に教えてください。リダイレクト時に例外を介して

例外:「スレッドが中止されました」。

protected void lnkResponse_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      Session["idTicket"] = hfIdTicket.Value; 

      Response.Redirect("~/Forms/TicketChat.aspx"); 
     } 
     catch (Exception) 
     { 

      throw; 
     } 
    } 
+3

どのような種類の例外が発生したか教えてもらえませんか? – waka

+0

正確な例外は何ですか? –

+2

[this](https://stackoverflow.com/q/2777105/492258)を参照してください。Response.Redirectによって例外が発生する –

答えて

0

Response.Redirectは、例外System.Threading.ThreadAbortExceptionをスローします。

endResponseパラメータにを渡すオーバーロードResponse.Redirect(String url, bool endResponse)を使用して、内部コールをResponse.Endにすることをお試しください。

Response.Redirect ("~/Forms/TicketChat.aspx", false); 
関連する問題