Как извлечь родительское имя aspx из IHTMLElement

Я ищу, чтобы получить имя страницы *.aspx от родителя элемента IHTMLE. Я начал просматривать атрибуты элемента IHTMLE, и свойство документа выглядело многообещающе.

Мне просто нужно разыграть следующим образом?

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

Это не похоже на работу, но я чувствую, что на правильном пути. Идеи?

1 ответ

Решение
        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, поэтому я просто перетащил текущую страницу документа и проанализировал URL.

Другие вопросы по тегам