Objetivo de aprendizagem: Dominar o uso de controles WEB (2)
Em primeiro lugar, quero explicar que meu tutorial de dez dias serve apenas para dar a todos uma compreensão do ASP.NET, e pulei muitas coisas. Muitas pessoas na Internet estão me repreendendo por escrever tutoriais, pensando que não conseguem aprender nada em dez dias, e ainda não conseguem aprender nada depois de ler meus tutoriais. Existem muitos livros por aí e aprendi sobre ASP e ASP.NET lendo-os. Tudo o que quero fazer é esperar que, depois de ler meu tutorial, todos sintam que ASP e ASP.NET não são algo que não possa ser aprendido e tenham confiança para aprender. Acho que tenho que confiar em mim mesmo para aprender. Cada livro que existe tem suas próprias imperfeições. O segredo é praticar e explorar por conta própria.
Primeiro, vamos falar sobre os controles de validação de formulário. No passado, quando fazíamos a validação de formulário, se fosse JAVASCRIPT do lado do cliente, não poderia ser bonito e unificado, e também poderia ser bloqueado iniciando o formulário diretamente no. navegador; se fizéssemos a validação do lado do servidor, também seria muito problemático ter os resultados do teste refletidos na recepção. Bem, agora, os muitos controles de inspeção fornecidos pelo ASP.NET nos permitem não precisar considerar se é uma inspeção do lado do cliente ou do lado do servidor, de modo que não precisamos considerar como gerar os resultados da inspeção.
Verifique se o controle do formulário de teste está preenchido:
controltovalidate é o ID do controle que você deseja testar; por padrão, a mensagem de erro não será exibida e o local será reservado. Se display="dynamic" for usado, o local onde a mensagem de erro não será exibida será. não estar vazio; forecolor="#ff0000 " font-name="宋体" font-size="9pt" é para definir a cor, fonte e tamanho da mensagem de erro. fonte text="Por favor preencha" é a mensagem de erro; exibido quando nenhum conteúdo for preenchido; não esqueça o último runat="server". Agora que o controle de verificação está colocado atrás da caixa de texto, a mensagem de erro também é exibida atrás da caixa de texto ou pode ser colocada em outro lugar.
Vamos dar uma olhada no controle de teste que compara os dados do controle de formulário com outros dados:
Aqui está a primeira caixa de senha que o usuário precisa preencher
Freqüentemente configuramos outra caixa de senha para os usuários preencherem novamente:
controltocompare="password1" é o controle que precisa ser comparado; operator="equal" é para definir a operação de comparação: se é igual (também há NotEqual: diferente, LessThan: menor que, Maior que: maior que, quando esta operação de comparação não foi atendida, uma mensagem de erro é exibida).
Mencionei antes que o controle BUTTON CausesValidation=true/false é usado para definir se o formulário enviado pelo botão é verificado, que são os vários controles de verificação aqui. Se CausesValidation=true, pressionar o botão primeiro verificará se eles foram aprovados. verificação do controle de verificação.
Mais dois pontos:
1. Todo controle que pode ser exibido possui um atributo para exibi-lo, como username.Visible=false; que oculta o controle de nome de usuário anterior e se você deseja aplicar CSS ao controle, basta escrever: cssclass=""; , Em vez de class="" no HTML anterior.
2. Todos os controles WEB devem ser incluídos, caso contrário ocorrerá um erro.
Hoje é o fim. Continue olhando para trás. Da próxima vez começaremos a falar sobre ADO.NET.