-3

Webアプリケーション[asp.net]で、ソリューション内の他のページにリダイレクトするコードを書いたのですが、例外が発生しています。

 Response.Redirect("abc.aspx");

助けてくれませんか、ありがとう。

   WeeklyAttendanceMailStatusBE obj = new WeeklyAttendanceMailStatusBE();

            obj.CreatedBy = Session["xxx"].ToString();
            obj.Sesssionid = Session.SessionID.ToString();
            obj.StatusDate = Convert.ToDateTime(DateTime.Now.Year.ToString() + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day.ToString() + " " + DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() + ":" + DateTime.Now.Second.ToString());
            obj.Types = "Insert";

            if (radLastWeek.Checked == true)
            {
                obj.Flags = 1;
                obj.LastWeekStatus = 1;
                int result = new WeeklyAttendanceMailStatusBL().InsertWeeklyAttendanceMailStatus(obj);
                if (result > 0)
                {
                    Response.Redirect("abc.html");

                }
                else
                {
                    DateTime dt = DateTime.Now;
                    ScriptManager.RegisterStartupScript(this, GetType(), "message", "<script> alert('Not Submited Mail Status')</status>", false); 
                }
            }
            else
            {
            }
4

2 に答える 2

1

これは、「スレッドが中止されている」例外が原因である可能性があります。try catch ステートメントまたはThreadAbortExceptionと呼ばれる特定の catch クラスで例外を処理します。

詳細については、こちらを参照してください。

于 2012-05-30T04:48:06.400 に答える
0

これを試して :

Response.Redirect("abc.aspx",false);

現在のページの実行を停止するかどうかを示す 2 番目の引数 (ブール値) を追加します。参照 : 方法: ASP.NET で Visual Basic .NET を使用して Response.Redirect を使用する

于 2012-05-30T05:03:32.477 に答える