Benutzer mit den meisten Antworten
HtmlElement.parent Problem?

Frage
-
Hallo Community,
ich habe in meinem Programm das WebBrowser-Control implementiert in das eine Webseite geladen wird, und möchte den Klick abfangen wenn man auf einen Link klickt und die Parents, des geklickten links, bis zum <body Tag ermitteln. Eine Art XPath ermitteln.
Solange keine Kommentare in der Form:
<!-- Beispiel-Text in einer HTML Seite -->
<body>
<div id="my"> <!--[if lt IE 7]><div id="IE7"><![endif]--> <!--[if lt IE 8]><div id="IE8"><![endif]--> <!--[if lt IE 9]><div id="IE9"><![endif]--> <div class="cls"> <a id="home" href="http://www.mustermann.de>mustermann home</a> .....
vorkommen ist alles ok, nur das jetzt auch die Div's in dem Kommentar als parents ermittelt werden.
Der String sollte eigentlich so aussehen:
a/div/div/body
aber es werden auch die div's aus dem Kommentar ermittelt und der String sieht so aus:
a/div/div/div/div/div/body
Nochmal zu Info: ohne dem Kommentar im HTML ist alles ok, aber der macht meine Funktion eigentlich nicht brauchbar, ist darüber etwas bekannt oder war das so gewollt, weil es kann ja nicht sein das ein Inhalt aus dem Kommentar berücksichtigt wird, oder?
Die Bibliothek "HtmlAgilityPack" machts richtig, aber die kann ich an dieser Stelle nicht benutzen.
Danke für Infos
mirso
- Bearbeitet mirso_h Dienstag, 19. Januar 2016 14:19
Antworten
-
Hi,
wenn ich mich nicht irre, arbeitet das WebBrowser Control standardmäßig als IE 7. Und in dem Fall würden deine bedingten Kommentare (conditional comments) greifen, da lt IE 8 dann true ergeben würde.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Aleksander Chalabashiev Montag, 1. Februar 2016 09:08
Alle Antworten
-
Hi,
wenn ich mich nicht irre, arbeitet das WebBrowser Control standardmäßig als IE 7. Und in dem Fall würden deine bedingten Kommentare (conditional comments) greifen, da lt IE 8 dann true ergeben würde.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Aleksander Chalabashiev Montag, 1. Februar 2016 09:08