Compartilhar via


Layout de Mensagem de Erro de Validação para Controles de Servidor ASP.NET

Quando uma mensagem de erro aparecer na página, ela se torna parte do layout da página.Você precisará criar o layout da sua página para acomodar qualquer erro de texto que puder aparecer.

Se a validação estiver sendo executada no servidor, controles de validação não são processados na página, a menos que ocorra um erro, sendo assim eles não ocupam nenhum espaço.Se um erro ocorreu, a página será recriada durante o processamento e o texto do erro é adicionado à página.

Se o usuário tiver um navegador que ofereça suporte a HTML dinâmico (DHTML), a validação ocorrerá dinamicamente no cliente.Nesse caso, o texto da mensagem de erro local aparece imediatamente e pode potencialmente alterar o layout da página.

Para controlar como a mensagem texto de erro é exibida com a validação do cliente, você pode definir a propriedade Display dos controles de validação para uma das três opções:

Opção de Layout

Descrição

Static

Cada controle de validação ocupa espaço mesmo quando não há texto de mensagem de erro visível, permite que você defina um layout fixo para a página.Vários controles de validação não podem ocupar o mesmo espaço na página, portanto você deve dar-lhes locais separados na página para cada um.Essa configuração só funciona no Internet Explorer 4.0 e posterior; em outros navegadores o leiaute de forma eficaz se torna Dynamic.

Dynamic

Controles de validação não ocupam nenhum espaço a menos que eles estejam exibindo uma mensagem de erro, que os permite compartilhar a mesma localidade (uma célula de tabela, por exemplo).Entretanto, quando a mensagem de erro é exibida, o layout da página se altera, causando às vezes alteração de posições de controles.

None

O controle de validação não aparecerá na página.

Observação:

Layout dinâmico requer um navegador que ofereça suporte a HTML dinâmico (DHTML).Se seu aplicativo da Web será usado com navegadores que não ofereçam suporte a DHTML, é aconselhável em vez disso formatar os controles de validação em uma célula de tabela ou um controle Panel.

Consulte também

Tarefas

Como: Especificar layout para mensagens in-loco em controles de servidor ASP.NET

Outros recursos

Controles de Validação do ASP.NET