【问题标题】:Asp.Net Session set error message, after redirect clear sessionAsp.Net Session set 错误消息,重定向清除会话后
【发布时间】:2016-12-09 14:23:20
【问题描述】:

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

这是我的代码

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

     }

【问题讨论】:

  • 你问这是否是正确的做法?
  • 您可以使用session.abandon()清除所有会话
  • 顺便说一句你的问题是什么:P
  • 我的问题在session清空前又出现错误,无法清空session

标签: c# asp.net session


【解决方案1】:

删除以下内容就足够了:

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

尝试进行空检查以避免NullReferenceException

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多