例如
-----------Page_Load   
  if   (!Session["LogIn"])   
  {   
          Response.Redirect("Error.aspx",true);   
  }怎么向 "Error.aspx"提供产生的错误原因?

解决方案 »

  1.   

    向Error.aspx传递参数过去啊,这样,在那个页面接收了参数后,判断到底是哪种错误,再将错误信息显示在Error.aspx那个页面撒
      

  2.   

    Global.asax.cs里面的
    protected void Application_Error(Object sender, EventArgs e)
    { }
    写错误信息处理
    ====我有罪====
      

  3.   

    Response.Redirect("Error.aspx?message=错误信息");
      

  4.   


    Try
    {
    把想要检查的程序放进去
    }
    catch(Exception ex)
    {
    Response.Write("<script>alert('"+ex.Message+"')</script>");
    }
    捕获异常
    再弹出错误信息就行了
      

  5.   

    Response.Redirect("Error.aspx?message=错误信息");传送的 字符有限protected void Application_Error(Object sender, EventArgs e)
    { }
    写错误信息处理这个错误不一定是 程序的错误,也有可能是我主动创建的错误