重定向到错误页面并显示用户友好的错误

本文关键字:错误 用户 显示 重定向 | 更新日期: 2023-09-27 18:13:22

在我的应用程序中,我想重定向到一个错误页面。有一个标签将在错误页面上显示用户友好的错误。我可以重定向到这个页面。问题是将标签设置为用户友好的错误。

if (xy.Count() >= 1)
{            
    foreach (var x in xy)
    {
        employeeEmploy.Add(x);
        Debug.WriteLine(x.employee_personal_id);
    }
}
else 
{
    Security.ErrorControl.displayErrorMsg = "Employee Employ currently doesn't have any persons inside";
    Debug.WriteLine(Security.ErrorControl.displayErrorMsg); // class that set and get the error message i want to display
    HttpContext.Current.Response.Redirect("ssperror.aspx"); // I am getting to redirect .. just need to set the label to the error message.
}

重定向到错误页面并显示用户友好的错误

您可以在重定向时在查询字符串中传递错误消息(或者更好的是表示消息id的id),因此最后一行将是:

  HttpContext.Current.Response.Redirect("ssperror.aspx?err_id=4"); 

然后在ssperror。Aspx可以分析参数err_id,检索并显示标签中的错误消息:

if (Request.QueryString["err_id"] != null)
{
    lbl_error.text = retrieve_errormessage_from_code(Request.QueryString["err_id"]);
}