Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Browser ActiveX u .NET aplikaciji

[es] :: .NET :: Browser ActiveX u .NET aplikaciji

[ Pregleda: 2941 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sulja
Dejan Stojanovic
Pozarevac

Član broj: 1140
Poruke: 91
213.137.99.*

Sajt: www.anthill.co.rs


Profil

icon Browser ActiveX u .NET aplikaciji27.09.2005. u 08:12 - pre 202 meseci
Ubacio sam browser ActiveX kontrolu na formu .NET aplikacije i sad hocu da nekim HTML sadrzajem napunim tu kontrolu ali mi nikako ne polazi za rukom.
Uspeo sam da je usmerim na neki URL, ali bih hteo ako je moguce nekako da HTML sadrzaj iz nekog stringa ubacim samo u ActiveX kontrolu.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+709 Profil

icon Re: Browser ActiveX u .NET aplikaciji27.09.2005. u 08:24 - pre 202 meseci
Koristi pretragu.

http://www.elitesecurity.org/t...micki-HTML-Web-Browser-kontoli
 
Odgovor na temu

majstor_01

Član broj: 60008
Poruke: 63
*.my-its.net.



Profil

icon Re: Browser ActiveX u .NET aplikaciji28.09.2005. u 20:52 - pre 202 meseci
Nisi mi bio dovoljno jasan.
Predpostavljam da si postavio AxWebBrowser kontrolu. Da bi pristupio dokumentu koji sadrzi ova kontrola, moras da kastujes dokument preko mshtml.HTMLDocument interfejsa. I potpom pristupas dokumentu. Evo ti primera:

Predpostavka da se kontola zove: axWebBrowser, i da je ucitana strana koja ima nekoliko tabla. Zelimo da sakupimo text iz svake celije svih kolona.

mshtml.HTMLDocument doc = (mshtml.HTMLDocument)axWebBrowser.Document;
//i sada pristupas kom zelis elementu u dokumentu. Npr da dobije sve tabele:

string displayInfo;
//Uzimi sve tabele
mshtml.IHTMLElementCollection allTables = doc.getElementsByTagName("Table");
//uzmi sve redove
foreach(mshtml.IHTMLElement2 elmTable in allTables)
{
mshtml.IHTMLElementCollection allTRs = (mshtml.IHTMLElementCollection) elmTable.getElementsByTagName("TR");
//Uzmi sve kolone
(foreach mshtml.IHTMLElement2 elmTR in allTRs)
{
mshtml.IHTMLElementCollection allTDs = (mshtml.IHTMLElementCollection) elmTR.getElementsByTagName("TD");
//sakupi informacije iz kolona
foreach(foreach mshtml.IHTMLElement2 elmTD in allTDs)
{
displayInfo += elmTD.innerText;
}
}
}
MessageBox.Show(displayInfo);


napomena: Kod sam kucao direktno iz glave i moguce je da ima neka sintaksna greska.

Pozdrav
 
Odgovor na temu

[es] :: .NET :: Browser ActiveX u .NET aplikaciji

[ Pregleda: 2941 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.