Páginas da Web ASP.NET - Formulário HTML
- Página anterior Global do WebPages
- Próxima página Objeto do WebPages
O formulário (formulário) é o local onde você coloca os controles de entrada (caixas de texto, caixas de seleção, caixas de rádio e menus suspensos) no documento HTML.
Criar Página de Entrada HTML
Razor Instância
<html> <body> @{ if (IsPost) { string companyname = Request["companyname"]; string contactname = Request["contactname"]; <p>Você digitou: <br /> Nome da Empresa: @companyname <br /> Nome do Contato: @contactname </p> } else { <form method="post" action=""> Nome da Empresa:<br /> <input type="text" name="NomeDaEmpresa" value="" /><br /> Nome do Contato:<br /> <input type="text" name="NomeDoContato" value="" /><br /><br /> <input type="submit" value="Enviar" class="enviar" /> </form> } } </body> </html>
Executar exemplo
Razor Instância - Exibir Imagem
Suponha que você tenha três imagens na sua pasta de imagens e que você deseje exibir essas imagens dinamicamente com base na escolha do usuário.
Isso pode ser feito facilmente com um pequeno trecho de Razor.
Se o nome da imagem na pasta de imagens do site for "Photo1.jpg", você pode usar o elemento HTML <img> para exibir esta imagem, assim:
<img src="images/Photo1.jpg" alt="Sample" />
O exemplo a seguir mostra como exibir a imagem escolhida pelo usuário a partir da lista suspensa:
Razor Instância
@{ var imagePath=""; if (Request["Choice"] != null) {imagePath="images/" + Request["Choice"];} } <!DOCTYPE html> <html> <body> <h1>Exibir Imagens</h1> <form method="post" action=""> Quero ver: <select name="Choice"> <option value="Photo1.jpg">Photo 1</option> <option value="Photo2.jpg">Photo 2</option> <option value="Photo3.jpg">Photo 3</option> </select> <input type="submit" value="Submit" /> @if (imagePath != "") { <p> <img src="@imagePath" alt="Sample" /> </p> } </form> </body> </html>
Executar exemplo
Exemplos de explicação
O servidor cria uma variável chamada imagePath .
A página HTML contém uma variável chamada Choice dolista suspensa(elemento <select>)。Permite que o usuário selecione um nome amigável (notas do editor: fácil de ler) (por exemplo Photo 1),ao submeter a página para o servidor web, passa o nome do arquivo (por exemplo, Photo1.jpg) para o servidor.
Razor através Request["Choice"] Ler o valor da Choice. Se o valor existir, o código constrói o caminho para a imagem (images/Photo1.jpg) e armazena o caminho na variável imagePath 。
O elemento <img> no página HTML mostra essa imagem. Quando a página é exibida, o atributo src será configurado para o valor da variável imagePath.
Se o valor da variável imagePath for vazio, impedirá que o elemento <img> mostre uma imagem inexistente (por exemplo, ao carregar a página pela primeira vez).
- Página anterior Global do WebPages
- Próxima página Objeto do WebPages