-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);

添加第二个参数(布尔值),指示是否停止运行当前页面。参考: 如何:在 ASP.NET 中使用 Response.Redirect 和 Visual Basic .NET

于 2012-05-30T05:03:32.477 回答