重定向清除会话后,Asp.Net会话设置错误消息

时间:2016-12-09 14:23:20

标签: c# asp.net session

我想在错误页面上显示错误消息。 我将错误消息设置为会话。 然后我重定向页面并向用户显示错误消息并删除会话。 对于页面之间的数据传输是否正确?

这是我的代码

Default.aspx.cs

       try 
        {
           //bla bla
        }
         catch (Exception ex)
        {

        Session["Error"] = ex.Message;
        Response.Redirect("~/Error.aspx")

        }

     Error.aspx.cs


     {

       Label1.Text = Session["Error"].ToString();
       Session["Error"].Clear();

     }

1 个答案:

答案 0 :(得分:1)

删除以下内容就足够了:

System.Web.HttpContext.Current.Session.Remove("Error");

尝试进行空检查以避免NullReferenceException