у меня есть требование показать красиво отформатированное сообщение об ошибке в верхней части страницы (или элемента управления).
поэтому я реализовал метод рендеринга нового созданного серверного элемента управления. новый созданный элемент управления наследуется от ValidationSummary.
public class AgValidationSummary : ValidationSummary
{
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
if(this.Enabled)
{
if (Page.IsPostBack && !Page.IsValid)
{
теперь моя проблема заключается в том, что если кнопка нажата, а для его свойства CausesValidation установлено значение false, мой validationsummary выдаст исключение, потому что я спрашиваю о свойстве Page.IsValid (и это устанавливается только в том случае, если был вызов Page.validate( ).
есть у кого решение проблемы?