Макет сообщений об ошибках при проверке серверных элементов управления ASP.NET
Обновлен: Ноябрь 2007
При появлении на странице сообщения об ошибках оно становится частью макета страницы. Разрабатывать макет страницы следует с учетом возможных сообщений об ошибках.
При выполнении проверки на сервере, если не возникают ошибки, проверяющие элементы управления не воспроизводятся на странице, и поэтому не занимают места. Если возникла ошибка, страница во время цикла обработки создается заново, а на страницу добавляется текст сообщения об ошибках.
Если пользователь применяет обозреватель, поддерживающий динамический HTML (DHTML), проверка выполняется на клиенте динамически. В этом случае внутренний текст сообщения об ошибках отображается сразу, и потенциально может изменить макет страницы.
Чтобы управлять отображением текста сообщения об ошибках при клиентской проверке, свойству Display проверяющих элементов управления присваивается один из трех следующих параметров:
Параметр макета |
Описание |
---|---|
Все проверяющие элементы управления занимают определенную площадь, даже если текст сообщения об ошибках не выводится на экран, что позволяет задать фиксированную разметку страницы. Несколько проверяющих элементов управления не могут занимать одно и то же место на странице, поэтому каждому необходимо предоставить отдельное расположение. Этот параметр работает только с обозревателем Internet Explorer 4.0 или более поздней версией; в других обозревателях макет становится Dynamic. |
|
Проверяющие элементы управления не занимают места, если в них не отображается сообщение об ошибках, что позволяет им занимать одно и то же расположение (например, ячейку таблицы). Однако при отображении сообщения об ошибках макет страницы меняется, в результате чего элементы управления могут иногда менять положение. |
|
Проверяющие элементы управления не отображаются на странице. |
Примечание. |
---|
Для динамического макета требуется обозреватель с поддержкой динамического HTML (DHTML). Если веб-приложение будет использоваться с другими обозревателями, не поддерживающими DHTML, рекомендуется расположить проверяющие элементы управления в ячейке таблицы или в элементе управления Panel. |
См. также
Задачи
Практическое руководство. Определение размещения сообщений в серверных элементах управления ASP.NET