Content Delivery Web service error handling ASP.NET example

ASP.NET example that catches any exception raised by the Web service and displays it on the Web page.

<%@ Page Language="C#"%>
<%@ Import Namespace = "Tridion.ContentDelivery.UGC.Web.UI" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:tridion="http://www.tridion.com/ContentManager/5.0">
  <head>
    <title>Exception catching test page</title>
  </head>
  <body>
    // Insert Web service calls here.
    <br/>
    <%
      Object errors= HttpContext.Current.Items[BaseUGCServerControl.ERRORS];
      if (errors != null) {
        Response.Write("<h1>Errors:</h1><ul>");
        System.Collections.Generic.List<Exception> errorList = (System.Collections.Generic.List<Exception>) errors;
        foreach (Exception ex in errorList) {
          Response.Write("<li>" + ex.Message() + "</li>");
        }
        Response.Write("</ul>");
      }
    %>
  </body>
</html>