重定向到其他页面?在asp.net?

时间:2012-05-30 04:39:15

标签: asp.net

在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
            {
            }

2 个答案:

答案 0 :(得分:1)

可能是因为“线程正在被中止”异常,使用try catch语句处理异常或者使用名为 ThreadAbortException 的特定catch类

有关详细信息,请参阅this

答案 1 :(得分:0)

试试这个:

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

添加第二个参数(布尔值),指示是否停止运行当前页面。 参考: HOW TO: Use Response.Redirect in ASP.NET with Visual Basic .NET