2012-05-30 5 views
-3

В веб-приложении [asp.net] я пишу код для перенаправления на другую страницу с помощью решения, но оно дает исключение.Перенаправление на другую страницу? В 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 
      { 
      } 
+1

какое исключение вы получаете? есть ли страница с именем abc.aspx? – Shyju

+0

{Невозможно оценить выражение, потому что код оптимизирован, или собственный кадр находится поверх стека вызовов.} –

+0

Попробуйте закрыть экземпляры VS и повторите попытку. – Shyju

ответ

1

Может быть это из-за «нить быть прерван» исключение, обрабатывать исключение с заявлениями попытки поймать или поймать определенный класс под названием ThreadAbortException

Пожалуйста, обратитесь this для получения дополнительной информации.

+0

спасибо arun rana, ссылка мне очень помогает –

0

Попробуйте это:

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

Добавьте второй аргумент (логическое значение), указывающее, следует ли остановить выполнение текущей страницы. Код: HOW TO: Use Response.Redirect in ASP.NET with Visual Basic .NET

+0

Я сделал то же самое г-н Конан, спасибо за ответ. –

+0

Ур приветствую, я рад, что смогу помочь – Conan

Смежные вопросы