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);
}