2012-07-23 99 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。