2012-07-23 96 views
0

我正在寻找从IHTMLElement的父级* .aspx页面名称。我开始浏览IHTMLElement的属性,文档属性看起来很有希望。如何检索IHTMLElement的aspx父名称

我只需要按照以下方式进行投射?

IHTMLElement elem; 
elem = getElement(args); 
IHTMLElement2 dom = (IHTMLElement2)elem.document; 
string aspx = dom.<something?>; 

这似乎不工作,但我觉得我在正确的轨道上。想法?

+0

请你可以使用一些示例html代码.aspx居住的地方 – HatSoft 2012-07-23 21:37:11

回答

0
 HTMLDocument doc = somedoc; 

     Regex pullASPX = new Regex(@"(?<=\/)[^//]*?(?=\.aspx)"); 
     if (elem != null && !doc.url.Contains("default.aspx")) 
     { 
      EchoAbstraction.page = pullASPX.Match(doc.url).Value; 
      EchoAbstraction.tag = tagName; 
      EchoAbstraction.id = elem.id; 
     } 

这就是我最终这样做的结果。我已经在dom中找到了这个ID,所以我只是拉了当前的doc页面并解析了URL。