【问题标题】:How to retrieve aspx parent name from IHTMLElement如何从 IHTMLElement 中检索 aspx 父名称
【发布时间】:2012-07-23 21:35:05
【问题描述】:

我希望从 IHTMLElement 的父级获取 *.aspx 页面名称。我开始查看 IHTMLElement 的属性,文档属性看起来很有希望。

我只需要按以下方式投射吗?

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

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

【问题讨论】:

  • 请你展示使用.aspx所在的一些示例html代码

标签: c# .net ihtmldocument2


【解决方案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 中找到了 ID,所以我只是拉出当前的文档页面并解析了 URL。

【讨论】:

    猜你喜欢
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多