0

IHTMLElementの親から*.aspxページ名を取得しようとしています。IHTMLElementの属性を調べ始めたところ、ドキュメントのプロパティは有望に見えました。

次のようにキャストする必要がありますか?

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

それはうまくいかないようですが、私は正しい方向に進んでいるように感じます。アイデア?

4

1 に答える 1

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を見つけたので、現在のドキュメントページをプルしてURLを解析しました。

于 2012-07-31T20:59:37.670 に答える