Поделиться через


Макет сообщений об ошибках при проверке серверных элементов управления ASP.NET

Обновлен: Ноябрь 2007

При появлении на странице сообщения об ошибках оно становится частью макета страницы. Разрабатывать макет страницы следует с учетом возможных сообщений об ошибках.

При выполнении проверки на сервере, если не возникают ошибки, проверяющие элементы управления не воспроизводятся на странице, и поэтому не занимают места. Если возникла ошибка, страница во время цикла обработки создается заново, а на страницу добавляется текст сообщения об ошибках.

Если пользователь применяет обозреватель, поддерживающий динамический HTML (DHTML), проверка выполняется на клиенте динамически. В этом случае внутренний текст сообщения об ошибках отображается сразу, и потенциально может изменить макет страницы.

Чтобы управлять отображением текста сообщения об ошибках при клиентской проверке, свойству Display проверяющих элементов управления присваивается один из трех следующих параметров:

Параметр макета

Описание

Static

Все проверяющие элементы управления занимают определенную площадь, даже если текст сообщения об ошибках не выводится на экран, что позволяет задать фиксированную разметку страницы. Несколько проверяющих элементов управления не могут занимать одно и то же место на странице, поэтому каждому необходимо предоставить отдельное расположение. Этот параметр работает только с обозревателем Internet Explorer 4.0 или более поздней версией; в других обозревателях макет становится Dynamic.

Dynamic

Проверяющие элементы управления не занимают места, если в них не отображается сообщение об ошибках, что позволяет им занимать одно и то же расположение (например, ячейку таблицы). Однако при отображении сообщения об ошибках макет страницы меняется, в результате чего элементы управления могут иногда менять положение.

None

Проверяющие элементы управления не отображаются на странице.

ksfy5wzx.alert_note(ru-ru,VS.90).gifПримечание.

Для динамического макета требуется обозреватель с поддержкой динамического HTML (DHTML). Если веб-приложение будет использоваться с другими обозревателями, не поддерживающими DHTML, рекомендуется расположить проверяющие элементы управления в ячейке таблицы или в элементе управления Panel.

См. также

Задачи

Практическое руководство. Определение размещения сообщений в серверных элементах управления ASP.NET

Другие ресурсы

Проверяющие элементы управления ASP.NET