XAF_Bootstrap.Controls.XafBootstrapErrorInfoControl.Render C# (CSharp) Method

Render() protected method

protected Render ( System.Web.UI.HtmlTextWriter writer ) : void
writer System.Web.UI.HtmlTextWriter
return void
        protected override void Render(HtmlTextWriter writer)
        {
            this.Style.Clear();
            element.CssClass = "";
            if (DesignMode)
            {
                TableRow row = new TableRow();
                Rows.Add(row);
                row.Cells.Add(new TableCell());
                row.Cells[0].Text = "Error message";
            }
            else
            {
                ErrorInfo pageErr = ErrorHandling.Instance.GetPageError();
                if (pageErr != null && Visible)
                {
                    var validExc = pageErr.Exception as ValidationException;
                    if (validExc != null)
                    {
                        HandleValidExc(validExc);
                    }
                    else
                    {
                        AddError(element, ErrorImageName, pageErr.Exception.Message);
                    }
                }
                else
                {
                    foreach (var item in Controls)
                        (item as Control).Visible = false;

                }
                ErrorHandling.Instance.ClearPageError();
            }
            base.Render(writer);
        }