web.config:
<customErrors defaultRedirect="/Modules/SystemAdmin/ErrorManagement/Send.aspx" mode="On" />Send.aspx:
if(!Page.IsPostBack)
{
     Exception ex=Server.GetLastError();
     /*ex总是为null,怎么办?*/
}

解决方案 »

  1.   

    没使用过呢,呵呵,一般都是try 那个获得
      

  2.   

    ASP.NET 以 QueryString 参数的形式将发生错误的页的路径传递到该错误页。注意:如果执行错误页时产生错误,则将给远程客户端发回空白页<%@ Page Language="VB" Description="Error page"%><html>
    <head>
    <title>Error page</title>
    </head><body>
    <h1>Error page</h1>
    Error originated on: <%=Request.QueryString("ErrorPage") %>
    </body>
    </html>
    <%@ Page Language="JScript" Description="Error page"%><html>
    <head>
    <title>Error page</title>
    </head><body>
    <h1>Error page</h1>
    Error originated on: <%=Request.QueryString["ErrorPage"] %>
    </body>
    </html>
      

  3.   

    ASP.NET 以 QueryString 参数的形式将发生错误的页的路径传递到该错误页。注意:如果执行错误页时产生错误,则将给远程客户端发回空白页<%@ Page Language="VB" Description="Error page"%><html>
    <head>
    <title>Error page</title>
    </head><body>
    <h1>Error page</h1>
    Error originated on: <%=Request.QueryString("ErrorPage") %>
    </body>
    </html>
    <%@ Page Language="JScript" Description="Error page"%><html>
    <head>
    <title>Error page</title>
    </head><body>
    <h1>Error page</h1>
    Error originated on: <%=Request.QueryString["ErrorPage"] %>
    </body>
    </html>
      

  4.   

    <%@ Page Language="VB" Description="Error page"%>
     
    Sub Page_Error(sender As Object, e As EventArgs)
            Dim message As String = "<font face=verdana color=red>" _
                                   & "<h4>" & Request.Url.ToString() & "</h4>" _
                                   & "<pre><font color='red'>" & Server.GetLastError().ToString() & "</pre>" _
                                   & "</font>"        Response.Write(message)
            Server.ClearError()
        End Sub
      

  5.   

    Exception LastError;
    String ErrMessage;
     
    LastError = Server.GetLastError();if (LastError != null)
       ErrMessage = LastError.Message;
    else
       ErrMessage = "No Errors";
      

  6.   

    Try            Catch ex As Exception
    'ex.message 就是错误原因
                End Try
      

  7.   

    难道没办法?只能用在基类里写Page_Error来传querystring ?