| Você está aqui: C# ::: Windows Forms ::: WebBrowser | 
| Como retornar ou definir o conteúdo HTML de um componente WebBrowser usando a propriedade DocumentTextQuantidade de visualizações: 8642 vezes | 
| O conteúdo HTML de um controle WebBrowser pode ser obtido por meio da propriedade DocumentText. Veja: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
private void button1_Click(object sender, EventArgs e){
  // vamos carregar um documento HTML
  webBrowser1.Navigate("http://www.arquivodecodigos.net");
}
private void button2_Click(object sender, EventArgs e){
  // vamos exibir o conteúdo HTML do controle WebBrowser
  if(webBrowser1.ReadyState != WebBrowserReadyState.Complete)
    MessageBox.Show("A página ainda não foi completamente carregada");
  else
    MessageBox.Show(webBrowser1.DocumentText);
}
Veja que temos dois botões. No evento Click do primeiro botão nós carregamos a página inicial do meu site Arquivo de Códigos. No evento Click do segundo botão nós verificamos se a página já foi carregada completamente. Caso este teste retorne verdadeiro nós exibimos todo o conteúdo HTML da página usando a propriedade DocumentText da classe WebBrowser. Podemos também usar a propriedade DocumentText para definir o conteúdo HTML de um controle WebBrowser. Para isso podemos usar um código parecido com: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
private void button6_Click(object sender, EventArgs e){
  string html = "<html>" +
    "<head>" +
    "<title>Esta é uma página web</title>" +
    "</head>" +
    "<body>" +
    "<h3>Veja esta página HTML</h3>" +
    "</body>" +
    "</html>";
  // vamos atribuir este conteúdo ao controle WebBrowser
  webBrowser1.DocumentText = html;
}
Há algumas coisas acontecendo por trás deste código e que merecem algumas observações: a) Quando definimos o conteúdo HTML do controle WebBrowser por meio da propriedade DocumentText, este automaticamente navega para a URL about:blank antes de exibir o conteúdo que estamos definindo. b) Os eventos Navigating, Navigated e DocumentCompleted são disparados quando definimos o conteúdo do WebBrowser por meio da propriedade DocumentText. Além disso, o valor da propriedade Url já não fará nenhum sentido, visto que o documento não possui URL. | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Desafios, Exercícios e Algoritmos Resolvidos de C# | 
| Veja mais Dicas e truques de C# | 
| Dicas e truques de outras linguagens | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 




