Como usar uma classe WebClient ou um controle WebBrowser para exibir uma página HTML no Visual Basic

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 821771
Sumário
Este artigo descreve como exibir uma página HTML usando um controle WebBrowser ou uma classe WebClient .

Informações sobre o controle WebBrowser

O controle WebBrowser permite que seu aplicativo navegar na Web, para exibir documentos e para baixar dados. Os usuários de aplicativos que use esse controle podem navegar para sites da Web, para pastas no computador local e para pastas em uma unidade de rede.

O WebBrowser controle oferece suporte a navegação na Web por meio de apontar e clicar em Procurar e navegação de URL. O controle mantém uma lista de histórico que permite ao usuário procurar Avançar e retroceder em sites, pastas e arquivos que o usuário tenha navegado até anteriormente.

Informações sobre a classe WebClient

A classe WebClient fornece métodos comuns para enviar dados ou para receber dados de qualquer local, intranet ou recurso de Internet que é identificado por um URI (Uniform Resource Identifier).

A classe WebClient fornece quatro métodos para carregar dados para um recurso:
  • O método OpenWrite retorna um fluxo que é usado para enviar dados para o recurso.
  • O método UploadData envia uma matriz de bytes para o recurso e, em seguida, retorna uma matriz de bytes que contém qualquer resposta.
  • O método UploadFile envia um arquivo local para o recurso e, em seguida, retorna uma matriz de bytes que contém qualquer resposta.
  • O método UploadValues envia um construtor NameValueCollection ao recurso e, em seguida, retorna uma matriz de bytes que contém qualquer resposta.
A classe WebClient também fornece três métodos para fazer download de dados de um recurso:
  • O método DownloadData baixa dados de um recurso e, em seguida, retorna uma matriz de bytes.
  • O método DownloadFile baixa dados de um recurso em um arquivo local.
  • O método OpenRead retorna os dados do recurso como um fluxo.

Use o controle WebBrowser para navegar até um site da Web

Este exemplo passo a passo descreve como navegar um site usando o método Navigate do controle WebBrowser .
  1. Inicie Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005.
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Na seção Tipos de projeto , clique em Projetos do Visual Basic . Em modelos de seção, clique em Windows Application e, em seguida, clique em OK . Por padrão, é criado o Form1.

    Observação No Visual Studio 2005, clique em Visual Basic em tipos de projeto .
  4. Adicione um controle de botão ao Form1.
  5. No menu Ferramentas , clique em Customize Toolbox .
    Observação No Microsoft Visual Studio .NET 2003, clique em Adicionar ou remover Toolbox Items no menu Ferramentas .

    No Visual Studio 2005, clique em Choose Toolbox Items no menu Ferramentas .
  6. Na guia Componentes COM , clique em Microsoft Web Browser e, em seguida, clique em OK .
  7. Adicione um controle de Explorer ao Form1.

    Observação No Visual Studio 2005 ou no Visual Studio .NET 2003, adicione um controle Microsoft Web Browser ao Form1.
  8. Adicione o seguinte código ao manipulador de eventos Button1_Click .
    Try   AxWebBrowser1.Dock = DockStyle.Fill   'Browse to the specified URL.   AxWebBrowser1.Navigate("http://www.microsoft.com")Catch ex As Exception   MessageBox.Show("Access Failed" & vbCrLf & ex.Message)End Try
  9. No menu Build , clique em Build Solution .
  10. No menu Debug , clique em Iniciar .
  11. Clique em Button1 .

Use a classe WebClient para baixar um arquivo da Web

Este exemplo passo a passo descreve como baixar um arquivo de um site da Web em seu computador local.
  1. Inicie o Visual Studio .NET ou Visual Studio 2005.
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Na seção Tipos de projeto , clique em Projetos do Visual Basic . Em modelos de seção, clique em Windows Application e, em seguida, clique em OK . Por padrão, é criado o Form1.

    Observação No Visual Studio 2005, clique em Visual Basic em tipos de projeto .
  4. No menu Ferramentas , clique em Customize Toolbox .
    Observação No Visual Studio .NET 2003, clique em Adicionar ou remover Toolbox Items no menu Ferramentas .

    No Visual Studio 2005, clique em Choose Toolbox Items no menu Ferramentas .
  5. Na guia .NET Framework Components , clique em WebClient e, em seguida, clique em OK .
  6. Adicione um controle de WebClient ao Form1.
  7. Adicione um controle de botão ao Form1.
  8. Adicione o seguinte código ao manipulador de eventos Button1_Click .
    'Download the file from the specified URL.Try    WebClient1.DownloadFile("http://www.microsoft.com/default.asp", "c:\TestPage.htm")    MessageBox.Show("Download Completed.")Catch ex As Exception    MessageBox.Show("Download Failed" & vbCrLf & ex.Message)End Try
  9. No menu Build , clique em Build Solution .
  10. No menu Debug , clique em Iniciar .
  11. Clique em Button1 .
  12. Localize o arquivo TestPage.htm na unidade C. botão direito no arquivo e, em seguida, clique em Abrir .

Usar o controle WebBrowser para navegar para um arquivo no computador local

Este exemplo passo a passo descreve como procurar o arquivo baixado no computador local usando a classe WebClient .
  1. Inicie o Visual Studio .NET ou Visual Studio 2005.
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Na seção Tipos de projeto , clique em Projetos do Visual Basic . Em modelos de seção, clique em Windows Application e, em seguida, clique em OK . Por padrão, é criado o Form1.

    Observação No Visual Studio 2005, clique em Visual Basic em tipos de projeto .
  4. Adicione um controle de botão ao Form1.
  5. No menu Ferramentas , clique em Customize Toolbox .
    Observação No Visual Studio .NET 2003, clique em Adicionar ou remover Toolbox Items no menu Ferramentas .

    No Visual Studio 2005, clique em Choose Toolbox Items no menu Ferramentas .
  6. Na guia Componentes COM , clique em Microsoft Web Browser e, em seguida, clique em OK .
  7. Adicione um controle de Explorer ao Form1.
    Observação No Visual Studio .NET 2003, adicione um controle Microsoft Web Browser ao Form1.
  8. Criar um documento HTML que é chamado TestPage.htm e, em seguida, salve o arquivo na unidade C.
  9. Adicione o seguinte código ao manipulador de eventos Button1_Click .
      Try     AxWebBrowser1.Dock = DockStyle.Fill     'Browse to the specified file on your computer.     AxWebBrowser1.Navigate("C:\TestPage.htm")Catch ex As Exception     MessageBox.Show(ex.Message)End Try
  10. No menu Build , clique em Build Solution .
  11. No menu Debug , clique em Iniciar .
  12. Clique em Button1 .
Referências
Para obter mais informações sobre a classe WebClient , visite o seguinte site da Microsoft Developer Network (MSDN):Para obter mais informações sobre o controle WebBrowser , visite o seguinte site da MSDN:

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 821771 - Última Revisão: 11/26/2007 07:02:04 - Revisão: 2.6

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbmt kbvs2005swept kbvs2005applies kbcominterop kbinterop kbwindowsforms kbwebclasses kburl kbwebbrowser kbweb kbctrl kbcontrol kbhowtomaster kbhowto KB821771 KbMtpt
Comentários