Você está aqui: C# ::: Windows Forms ::: WebBrowser |
Como pesquisar e retornar um elemento HTML em um controle WebBrowser usando o método GetElementById() da classe HtmlDocumentQuantidade de visualizações: 12160 vezes |
|
Em algumas ocasiões nós precisamos pesquisar e retornar um determinado elemento HTML em uma página carregada em um controle WebBrowser. Para isso podemos usar o método GetElementById() da classe HtmlDocument. Este método recebe uma string contendo o id do elemento a ser pesquisado e retorna um objeto da classe HtmlElement. Se o elemento não puder ser encontrado no documento HTML o retorno será null. Vamos ver um exemplo? Comece criando o documento HTML abaixo: <html> <head> <title>Manipulando elementos HTML usando C#</title> </head> <body> <p id="p1">Sou um parágrafo e possuo o id "p1"</p> </body> </html> Veja agora o trecho de código C# que carrega este documento em um controle WebBrowser e usa o método GetElementById() para pesquisar e retornar o elemento HTML com o id "p1". Se encontrado nós vamos exibir o texto do elemento em uma mensagem MessageBox. Se o elemento não for encontrado nós exibiremos uma mensagem informando esta ocorrência:
private void button5_Click(object sender, EventArgs e){
// vamos carregar o documento HTML a partir de um diretório local
webBrowser1.Navigate(new Uri(@"c:arquivo de codigos este.html"));
}
private void button6_Click(object sender, EventArgs e){
// vamos obter um HtmlDocument representando o documento HTML
HtmlDocument doc = webBrowser1.Document;
// vamos pesquisar o parágrafo com o id "p1"
HtmlElement p = doc.GetElementById("p1");
// vamos verificar se o elemento existe no documento HTML
if(p != null){
// o elemento foi encontrado...vamos exibir seu conteúdo
MessageBox.Show("O conteúdo do elemento é: " +
p.GetAttribute("innerHTML"));
}
else{
// o elemento não foi encontrado
MessageBox.Show("O elemento HTML não foi encontrado");
}
}
|
|
|
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 |






