我想在错误页面上显示错误消息。 我将错误消息设置为会话。 然后我重定向页面并向用户显示错误消息并删除会话。 对于页面之间的数据传输是否正确?
这是我的代码
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();
}
答案 0 :(得分:1)
删除以下内容就足够了:
System.Web.HttpContext.Current.Session.Remove("Error");
尝试进行空检查以避免NullReferenceException
。