System.Web.HttpServerUtility.GetLastError C# (CSharp) Method

GetLastError() public method

public GetLastError ( ) : Exception
return System.Exception
		public Exception GetLastError ()
		{
			if (context == null)
				return HttpContext.Current.Error;
			return context.Error;
		}

Usage Example

Example #1
0
        /// <summary>
        /// Genera l'html con delle info sull'errore
        /// </summary>
        /// <param name="Request"></param>
        /// <param name="Server"></param>
        /// <param name="ex"></param>
        /// <returns></returns>
        public static string GererateReport(System.Web.HttpRequest Request, System.Web.HttpServerUtility Server, Exception ex)
        {
            StringBuilder strMessage = new StringBuilder();

            strMessage.Append("<style type=\"text/css\">");
            strMessage.Append("<!--");
            strMessage.Append(".basix {");
            strMessage.Append("font-family: Verdana, Arial, Helvetica, sans-serif;");
            strMessage.Append("font-size: 12px;");
            strMessage.Append("}");
            strMessage.Append(".header1 {");
            strMessage.Append("font-family: Verdana, Arial, Helvetica, sans-serif;");
            strMessage.Append("font-size: 12px;");
            strMessage.Append("font-weight: bold;");
            strMessage.Append("color: #000099;");
            strMessage.Append("}");
            strMessage.Append(".tlbbkground1 {");
            strMessage.Append("background-color: #000099;");
            strMessage.Append("}");
            strMessage.Append("-->");
            strMessage.Append("</style>");

            strMessage.Append("<table width=\"85%\" border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"1\" class=\"tlbbkground1\">");
            strMessage.Append("<tr bgcolor=\"#eeeeee\">");
            strMessage.Append("<td colspan=\"2\" class=\"header1\">Page Error</td>");
            strMessage.Append("</tr>");
            strMessage.Append("<tr>");
            strMessage.Append("<td width=\"100\" align=\"right\" bgcolor=\"#eeeeee\" class=\"header1\" nowrap>IP Address</td>");
            strMessage.Append("<td bgcolor=\"#FFFFFF\" class=\"basix\">" + Request.ServerVariables["REMOTE_ADDR"].ToString() + "</td>");
            strMessage.Append("</tr>");
            strMessage.Append("<tr>");
            strMessage.Append("<td width=\"100\" align=\"right\" bgcolor=\"#eeeeee\" class=\"header1\" nowrap>User Agent</td>");
            strMessage.Append("<td bgcolor=\"#FFFFFF\" class=\"basix\">" + Request.ServerVariables["HTTP_USER_AGENT"].ToString() + "</td>");
            strMessage.Append("</tr>");
            strMessage.Append("<tr>");
            strMessage.Append("<td width=\"100\" align=\"right\" bgcolor=\"#eeeeee\" class=\"header1\" nowrap>Page</td>");
            strMessage.Append("<td bgcolor=\"#FFFFFF\" class=\"basix\">" + Request.Url.AbsoluteUri + "</td>");
            strMessage.Append("</tr>");
            strMessage.Append("<tr>");
            strMessage.Append("<td width=\"100\" align=\"right\" bgcolor=\"#eeeeee\" class=\"header1\" nowrap>Time</td>");
            strMessage.Append("<td bgcolor=\"#FFFFFF\" class=\"basix\">" + System.DateTime.Now + " EST</td>");
            strMessage.Append("</tr>");
            strMessage.Append("<tr>");
            strMessage.Append("<td width=\"100\" align=\"right\" bgcolor=\"#eeeeee\" class=\"header1\" nowrap>Details</td>");
            if (Server.GetLastError() == null)
            {
                strMessage.Append("<td bgcolor=\"#FFFFFF\" class=\"basix\">" + ex.Message + "</td>");
            }
            else
            {
                strMessage.Append("<td bgcolor=\"#FFFFFF\" class=\"basix\">" + Server.GetLastError().InnerException.ToString() + "</td>");
            }

            strMessage.Append("</tr>");
            strMessage.Append("</table>");
            return(strMessage.ToString());
        }
All Usage Examples Of System.Web.HttpServerUtility::GetLastError