NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
Basicamente você pode trabalhar com dois tipos de controles em suas web forms:
» HTML Controls
» Server Controls
Agora discutiremos as diferenças entre elas e quando usar cada uma.
HTML Controls
Os HTML Controls são os controles normais usados em formulários na internet, como os controles textBox, comboBox, Button, etc... No Visual Studio eles ficam localizados na guia HTML na toolBox (barra de ferramentas). São eles:
Você pode usá-los normalmente como os usa em paginas estáticas.
Você provavelmente não fará muito uso destes controles em aplicações ASP.NET. Isso porque você não consegue interagir com estes controles quando esta programando, você geralmente vai preferir usar os Web Server Controls.
Mais tem uma outra opção que você pode usar conhecida como HTML Server Controls. Eles nada mais são do que controles HTML com o atributo runat=”server”.
Eles são mais poderosos do que os controles HTML porque você pode acessá-los programaticamente, no entanto tem menos recursos do que os Web Server Controls. Ai você pergunta, porque eles existem? Eu respondo, para facilitar a migração de paginas HTML estáticas para paginas ASP.NET. É muito fácil simplesmente acrescentar um atributo a um controle ao invés de ter que recria-lo. No mais você usará os Web Server Controls.
Web Server Controls
Os principais benefícios do uso destes controles são:
» Os Web Server Controls fornecem um modelo de objeto comum ao .NET Framework. Como resultado os controles compartilham um numero de propriedades comuns, semelhantes a todos os controles, como por exemplo a propriedade BackColor que é comum a maioria dos controles.
» Web Server Controls tem uma funcionalidade de detecção de browser. Isso permite que o código retornado ao browser seja adaptado a tirar o maior proveito dos recursos do mesmo. Se você esta usando uma versão do Internet Explorer 5.0, por exemplo, não será enviado código html que só pode ser executado em browser 5.5 ou posterior. O código será adaptado a sua versão de browser para apresentar o resultado esperado.
» Podem causar PostBack ou seja, disparar eventos interagindo com os usuários como por exemplo o evento click do botão.
Temos 5 tipos de Web Server Controls, são eles:
» Intrinsic controls
» Validation controls
» Rich controls
» List-bound controls
» Internet Explorer Web Controls
Você pode conhecê-los na guia Web Forms da toolbox, como na imagem:
Intrinsic controls
Os controles intrínsecos são considerados pela Microsoft como aqueles que combinam com controles simples de HTML. Como por exemplo, o controle Button que existe na guia HTML e também na guia Web Forms.
Validation controls
São muito úteis no nosso dia-a-dia. Permitem validar as entradas de usuários de forma fácil e rápida. Teremos alguns tutoriais que tratarão apenas deste assunto.
Rich controls
São controles complexos, como calendar e adRotator que não tem correspondentes em HTML e disponibilizam uma serie de funções aos programadores.
List-bound controls
A Microsoft considera estes controles como aqueles que podem exibir dados usando ADO.NET. Alguns deles são o datagrid e o datalist. Teremos tutoriais falando sobre eles também.
Internet Explorer Web Controls
São controles complexos como MultiPage, TabStrip, Toolbar e TreeView. Para usar estes controles você precisa fazer download dos mesmos no site:
http://msdn.microsoft.com/library/default.asp?url=/workshop/webcontrols/
Vale lembrar que eles só funcionarão em browsers Internet Explorer versão 5.5 e posteriores. Isso os torna pouco comuns no nosso dia-a-dia já que dificilmente podemos prever que todos os usuários do nossos web sites ou até mesmo sistemas web usarão apenas estas versões de browser.
Resumindo:
Para evitar confusão vou lembrá-lo que podemos usar 3 tipos de controles em nossas aplicações web.
1. HTML – são os controles padrão HTML, não permitem interação com o código.
2. HTML Server Controls, são os mesmos controles padrão HTML só que com atributo runat=”server”. São usados principalmente para conversão de controles HTML padrão para poderem ser acessados pelo código.
3. Web Server Controls – controles mais poderosos disponíveis para a criação das nossas aplicações.
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI