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