解决方法
我认为您必须使用System.Windows.Forms.WebBrowser控件来加载您的html文档.覆盖例如Form的OnLeftButton事件.然后调用WebBrowser.Document.GetElementFromPoint方法.所以这个方法将返回HtmlElement类型的对象.因此,您将获得html元素,您可以从中导航到内部html源代码,或者按照所选标记中的标记层次结构进行导航;)
我为你创建了一些例子:
private static String GetTagNameByClick(WebBrowser refWebBrowser,Int32 valScreenX,Int32 valScreenY) { Point refPoint = refWebBrowser.PointToClient(new Point(valScreenX,valScreenY)); HtmlElement refHtmlElement = refWebBrowser.Document.GetElementFromPoint(refPoint); return refHtmlElement.TagName; }
祝你好运!